찾다
웹 프론트엔드JS 튜토리얼Node.js DOM 요소 ID는 전역 변수 _DOM입니다.

표준사양

HTML5 사양 문서 는 다음 두 가지 규칙 중 하나를 충족하는 요소가 있는 경우 window 객체에 해당 속성이 있어야 하며 속성 값은 이 객체입니다.

  • 요소에 ID 속성이 있는 경우 ID 속성의 속성 값이 창 개체의 속성 이름이 됩니다.
  • 요소에 name 속성이 있는 경우 name 속성의 속성 값은 창 개체의 속성 이름이 됩니다. 그러나 이 요소의 태그 이름은 a, applet, Area, embed, form, 프레임이어야 합니다. , 프레임셋, iframe, img, 객체 중 하나.

ID 속성이 "foo"인 div 요소가 포함된 페이지가 있다고 가정해 보겠습니다.

코드 복사 코드는 다음과 같습니다.



이러한 방식으로 위의 div 요소는 window.foo(다른 창 속성과 마찬가지로) 또는 전역 변수 foo를 통해 액세스할 수 있습니다. 예를 들어 Chrome 콘솔에서는 다음을 수행할 수 있습니다.

코드 복사 코드는 다음과 같습니다.

> "foo" in window
true
> ; foo



Firefox

Firefox(14) 약간 다르게 작동합니다.
코드 복사 코드는 다음과 같습니다.

> in window
false
> typeof foo // 이 전역 변수가 존재합니까?
object
//오류 콘솔은 다음 경고를 출력합니다.//전역 범위에서 ID/NAME이 참조하는 요소입니다. .
//대신 W3C 표준 document.getElementById()를 사용하세요.

> foo
[object HTMLDivElement]
//오류 콘솔에서 다음 경고를 출력합니다.// 전역 범위의 ID/NAME. 대신 W3C 표준 document.getElementById()를 사용하세요.> "foo" in window true



코드 복사 코드는 다음과 같습니다.
> "foo" in window
false
> / 이 전역 변수가 존재합니까?
object
//오류 콘솔은 다음 경고를 출력합니다.//전역 범위에서 ID/NAME이 참조하는 요소입니다.
//W3C 표준 문서를 사용합니다. 대신
> foo

[object HTMLDivElement]
//오류 콘솔은 다음 경고를 출력합니다.//전역 범위에서 ID/NAME이 참조하는 요소입니다.
//W3C 표준 문서를 사용합니다. () 대신.> true 창의 "foo"

무슨 일이 일어나고 있나요? 초기화되면 창에 foo 속성이 없습니다. 하지만 이 속성에 처음으로 액세스하면(window.foo 속성을 통해 직접 또는 전역 변수 foo를 통해) 자동으로 액세스됩니다.


번역가의 메모: Firefox14, 15, 18에서는 경고를 발견하지 못했지만, Firefox12를 테스트할 때 실제로 경고가 있었습니다.


Node.js DOM 요소 ID는 전역 변수 _DOM입니다.

[참고: 예제의 코드는 웹 페이지의

script 태그를 통해 실행될 때만 유효하며 터미널에서는 전역을 처리할 때 다른 방법을 사용하기 때문입니다. 물체.]

번역자 주: 예제의 코드를 Firebug에서 시도했지만 아무런 차이를 찾지 못했습니다.

foo의 값을 읽으려고 하면 div 요소가 정상적으로 반환되지만 오류 콘솔에는 그렇게 하면 안 된다는 경고가 표시됩니다. 경고가 맞습니다: 이 기능은 터미널에서 디버깅할 때 사용할 수 있지만 실제 코드에서는 사용하면 안 됩니다.

Cody Lindley는

jsPerf 테스트를 작성하여 전역 변수를 통해 foo에 액세스하는 window.foo를 통해 foo의 성능 차이. 흥미롭게도 Firefox에서는 window.foo에만 액세스하는 것이 더 빠릅니다.

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
此 Apple ID 尚未在 iTunes Store 中使用:修复此 Apple ID 尚未在 iTunes Store 中使用:修复Jun 10, 2024 pm 05:42 PM

使用AppleID登录iTunesStore时,可能会在屏幕上抛出此错误提示“此AppleID尚未在iTunesStore中使用”。没有什么可担心的错误提示,您可以按照这些解决方案集进行修复。修复1–更改送货地址此提示出现在iTunesStore中的主要原因是您的AppleID个人资料中没有正确的地址。步骤1–首先,打开iPhone上的iPhone设置。步骤2–AppleID应位于所有其他设置的顶部。所以,打开它。步骤3–在那里,打开“付款和运输”选项。步骤4–使用面容ID验证您的访问权限。步骤

修复事件ID 55,50,98,140磁盘错误在事件查看器修复事件ID 55,50,98,140磁盘错误在事件查看器Mar 19, 2024 am 09:43 AM

若您在Windows11/10的事件查看器中发现事件ID55、50、140或98,或遇到磁盘文件系统结构损坏且无法使用的错误,请按照以下指南解决此问题。什么是事件55,磁盘上的文件系统结构损坏和不可用的意思?第55届会议,Ntfs磁盘上的文件系统结构损坏且无法使用。请在卷上运行chkMSK实用程序当NTFS无法将数据写入事务日志时,会触发事件ID55的错误,这将导致NTFS无法完成无法写入事务数据的操作。这种错误通常发生在文件系统损坏的情况下,可能是由于磁盘上存在坏扇区或文件系统对磁盘子系统的不

阿里巴巴id在哪里看阿里巴巴id在哪里看Mar 08, 2024 pm 09:49 PM

在阿里巴巴软件中,一旦您成功注册一个账号,系统就会为您分配一个独特的ID,这个ID将作为您在平台上的身份标识。但是对于许多用户来说,他们会想要查询自己的ID,但是却不知道该如何操作。那么本站小编带来下文中,就将为大家带来详细的攻略步骤介绍,希望能帮助到大家!阿里巴巴id在哪里看答案:【阿里巴巴】-【我的】。1、首先打开阿里巴巴软件,进入到首页中后我们需要点击右下角的【我的】;2、然后来到我的页面中后我们在页面的上方就可以看到【id】了;阿里巴巴id和淘宝一样吗阿里巴巴id和淘宝id不一样,但是二

C++ 函数的局部变量和全局变量有什么区别?C++ 函数的局部变量和全局变量有什么区别?Apr 19, 2024 pm 03:42 PM

C++局部变量和全局变量的区别:可见性:局部变量仅限于定义函数,而全局变量在整个程序中可见。内存分配:局部变量在栈上分配,而全局变量在全局数据区分配。作用域:局部变量在函数内,而全局变量在整个程序中。初始化:局部变量在函数调用时初始化,而全局变量在程序启动时初始化。重新创建:局部变量在每次函数调用时重新创建,而全局变量仅在程序启动时创建。

腾讯视频id在哪里查看腾讯视频id在哪里查看Feb 24, 2024 pm 06:25 PM

腾讯视频id在哪里查看?腾讯视频APP中是有专属的id,但是多数的用户不知道如何查看腾讯视频id,接下来就是小编为用户带来的腾讯视频id查看方法图文教程,感兴趣的用户快来一起看看吧!腾讯视频使用教程腾讯视频id在哪里查看1、首先打开腾讯视频APP,主页面右下角【个人中心】进入到专区;2、之后进入到个人中心页面,选择【设置】功能;3、然后在设置页面,点击最下方【退出账号】;4、最后在下图所示的页面即可查看到专属的id号。

事件 ID 4660:已删除对象 [修复]事件 ID 4660:已删除对象 [修复]Jul 03, 2023 am 08:13 AM

我们的一些读者遇到了事件ID4660。他们通常不确定该怎么做,所以我们在本指南中解释。删除对象时通常会记录事件ID4660,因此我们还将探索一些实用的方法在您的计算机上修复它。什么是事件ID4660?事件ID4660与活动目录中的对象相关,将由以下任一因素触发:对象删除–每当从ActiveDirectory中删除对象时,都会记录事件ID为4660的安全事件。手动更改–当用户或管理员手动更改对象的权限时,可能会生成事件ID4660。更改权限设置、修改访问级别或添加或删除人员或组时,可能会发生这种情

go语言有静态全局变量么go语言有静态全局变量么Jul 11, 2023 pm 03:37 PM

go语言没有静态全局变量,它使用了一种更为灵活的方式来处理全局变量的需求,全局变量通常是在包级别被声明,也就是在函数外部声明的变量,这些全局变量在整个包中均是可见的,可以在包中的任何函数中使用。

php request什么意思php request什么意思Jul 07, 2021 pm 01:49 PM

request的中文意思为“请求”,是php中的一个全局变量,是一个包含了“$_POST”、“$_GET”和“$_COOKIE”的数组。“$_REQUEST”变量可以获取POST或GET方式提交的数据、COOKIE信息。

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

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

뜨거운 도구

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

SublimeText3 영어 버전

SublimeText3 영어 버전

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

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경