ID가 있는 DOM 트리 요소가 전역 속성이 됩니까?
해당 ID를 변수 이름으로 사용하여 DOM 트리의 요소에 액세스하는 기능 또는 Internet Explorer 및 Chrome과 같은 브라우저의 창 개체 속성은 모든 DOM 요소가 전역화되는지 여부에 대한 의문을 제기합니다.
답변:
아니요, 모든 DOM 요소가 전역 속성이 되는 것은 아닙니다. ID가 있는 요소만 문서 개체의 명백한 속성으로 변환됩니다. IE는 명명된 요소를 창 개체의 속성으로 추가하여 이 동작을 확장합니다.
의미:
이러한 방식은 몇 가지 잠재적인 문제를 야기합니다.
권장 사항:
일반적으로 명명된 요소를 전역 속성이나 창 속성으로 사용하지 않는 것이 가장 좋습니다. 대신, 더 광범위한 지원과 명확성을 위해 document.getElementById를 사용하는 것이 좋습니다.
표준화:
HTML5에는 문서 및 창 속성에 명명된 요소를 배치하는 방식이 포함되어 있습니다. 표준으로. 이는 Firefox 및 기타 브라우저에서도 이 동작을 지원한다는 의미입니다.
기타 고려 사항:
위 내용은 요소 ID는 JavaScript에서 전역 속성을 생성합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!