이전 기사인 JavaScript의 9가지 함정과 의견, 9번 Focus Pocus에서 언급된 문제를 살펴보겠습니다. 이에 대해 원저자는 편향적으로 이해하고 있습니다. 사실 이는 단지 IE의 문제가 아니라 기존 JavaScript 엔진의 스레드 구현에 대한 문제입니다. 독자들이 나에게 조언을 해줄 수 있습니다.) 1과 2를 살펴보겠습니다. 소스 코드를 보면 우리 작업이 매우 간단하다는 것을 알 수 있습니다. 즉, 문서에 입력 텍스트 상자를 추가하고 초점을 맞춘 다음 선택하는 것입니다. 이제 각각을 클릭해 보면 1개는 집중하여 선택할 수 없지만 2개는 선택할 수 있는 것을 볼 수 있습니다. 둘 사이의 차이점은 다음을 실행할 때
input.focus();
input.select()
2에는 지연 시간이 0인 추가 setTimeout 주변 기능이 있다는 것입니다. :
setTimeout(function(){
input.focus();
input.select();
},
Follow JavaScript: 최종 가이드 5th 14.1
실제로 setTimeout은 현재 지연된 이벤트에 대한 이벤트 핸들러 실행을 완료하고 문서의 현재 상태를 업데이트한 후 setTimeout 내에 등록된 기능을 활성화하도록 브라우저에 지시합니다.
사실 이는 실행해야 할 작업의 대기열에서 벗어나는 기술입니다. 이전 예제로 돌아가서 JavaScript 엔진이 onkeypress를 실행할 때 여러 스레드의 동기화된 실행이 없으므로 새로 생성된 요소의 포커스 및 선택 이벤트를 동시에 처리하는 것은 불가능합니다. onkeypress를 완료한 후, 예제 1에서 볼 수 있듯이 JavaScript 엔진은 이 두 이벤트를 삭제했습니다. 예제 2에서는 setTimeout이 특정 대기열의 작업을 새 대기열로 이동할 수 있으므로 예상한 결과를 얻을 수 있습니다.
이것이 지연된 이벤트가 0인 setTimeout의 실제 목적입니다. 여기에서 예제 3을 볼 수 있습니다. 해당 작업은 입력된 텍스트를 실시간으로 업데이트하는 것입니다. 지금 시도해 보십시오. 예를 들어 a, a를 입력하면 미리보기 영역이 항상 한 비트 뒤처져 있음을 알 수 있습니다. 미리보기 영역에는 가 나타나지 않습니다. b를 입력하면 a가 조용히 나타납니다. 사실 미리보기 영역을 입력 상자와 동기화하는 방법이 있습니다. 위의 방법이 해결 방법이므로 직접 시도해 보세요.

斗鱼直播怎么关闭延迟?1、用户首先点击进入斗鱼直播,如图所示。2、接着用户在“斗鱼直播”窗口中点击“设置”,如图所示。3、然后在“设置”窗口中,点击“高级”,如图所示。4、最后用户在“高级”窗口中,将“低延时模式默认开启”关闭就能取消延迟了,如图所示。斗鱼直播怎么看回放?1、第一步,我们先找到电脑桌面上的斗鱼直播软件图标,然后右键单击选择“打开”选项2、第二步,打开斗鱼直播软件之后,我们在页面左侧找到“关注”选项,点击打开该选项并在右侧页面中找到一个自己喜欢的主播,点击“录像”选项3、第三步,进

队列技术在PHP与MySQL中的消息延迟和消息重试的应用摘要:随着Web应用程序的不断发展,对于高并发处理和系统可靠性方面的需求越来越高。队列技术作为一种解决方案,被广泛应用于PHP与MySQL中,以实现消息延迟和消息重试的功能。本文将介绍队列技术在PHP与MySQL中的应用,包括队列的基本原理、使用队列实现消息延迟的方法和使用队列实现消息重试的方法,并给出

settimeout和setInterval的区别:1、触发时间,settimeout是一次性的,它在设定延迟时间之后执行一次函数,而setinterval是重复性的,它会以设定的时间间隔重复执行函数;2、执行次数,settimeout只执行一次,而setinterval会一直重复执行,直到被取消。

如何解决Java中的网络延迟问题网络延迟是指在数据传输过程中,由于各种原因导致数据的发送和接收之间出现的时间延迟。在进行网络通信或者开发网络应用程序时,我们经常会遇到网络延迟的问题。本文将介绍一些解决Java中网络延迟问题的方法,并提供具体的代码示例。一、使用多线程网络延迟通常是由于网络请求的阻塞导致的。为了避免网络请求阻塞主线程,我们可以使用多线程来处理网

在使用win10系统的过程中,如果遇到了鼠标拖动窗口有延迟卡顿的情况,小编觉得应该是系统设置的问题或者是驱动问题。可以尝试重装驱动或者是在运行中使用main.cpl代码来解决问题,快来看看详细的win10鼠标拖动窗口有延迟解决方法吧。win10鼠标拖动窗口有延迟怎么办:方法一(有线无线通用):1、在win10系统桌面,按下“win+r”快捷键,打开运行窗口,输入:main.cpl然后回车确定。2、然后打开鼠标属性对话框,点击鼠标键,可以通过滑动“双击速度”中的游标来调整鼠标双击速度。3、然后点击

PHP作为广受欢迎的WEB开发语言,但时常会遇到卡顿和延迟的问题。这不僅影响了用户體驗,也让开发者和运維人員感到头疼。为了解决这一难题,多方团队和机构提出了多种解决方案,其中一款脱颖而出,以其高效性和可靠性获得了众多赞誉。识别根源问题要解决php卡顿和延迟难题,第一步必须是识别根源問題。最常见的原因为:系统配置:缺乏足够的系统資源,包括CPU、RAM和磁盘空间。软件环境:PHP相关软件的配置不当,包括PHP本身、Web伺服器和相关插件。网络问题:缺乏穩固的网络,或PHP伺服器与其他系统之間的关系

在超级人类游戏中有玩家遇到了登录发生延迟。请重试。点击确认按钮将立即退出GeeGee客户端的提示,今天小编就带来了解决的方法,快来一起看看吧。超级人类登录发生延迟请重试解决方法“Steammustberunningtoplaythisgame”这个提示的大概意思是steam不允许运行这个游戏。可能是因为没有安装steam的原因,也有可能是没有用管理员身份运行的原因,或者可能是卡了的原因。解决方法:1、第一种方法是下载一个steam平台,并打开安装盘,把crack文件夹里的东西放到游戏文件夹里。2

出品|虎嗅科技组作者|齐健编辑|陈伊凡头图|FlagStudio“OpenAI会再开源大模型吗?”当智源研究院理事长张宏江向线上参加2023年智源大会的OpenAI首席执行官SamAltman问及开源问题时,SamAltman微笑表示,OpenAI未来会开放更多代码,但没有具体的开源时间表。这样的讨论来自这次智源大会的话题之一——开源大模型。6月9日,2023年智源大会在北京举行,座无虚席。在大会现场,“算力”、“大模型”“生态”等与AI相关的词时不时出现在参会者的聊天中,还有这个产业链上的各家


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

Dreamweaver Mac版
시각적 웹 개발 도구

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기
