elementID.innerHTML
과 같은 HTML 요소에 액세스하는 데 필요한 JavaScript 코드를 살펴본 결과 거의 모든 튜토리얼에서 document.getElementById()
을 검색했지만 작동합니다. 짧은 주소 지정에 대한 용어가 있는지조차 알지 못합니다.더 직접적으로 요소에 액세스하지 않아야하는 이유는 무엇입니까? (elemId.innerHTML)
처음에는 각 id'ed HTML 요소가 window
바로 아래에 있다고 생각했지만 getParent()
을 사용하면 트리 구조가 있다는 것을 보여 주므로 원하는 요소가 중첩되어 있어도 상관 없습니다. 나는 짧은 테스트 케이스 작성 :
<div id="fruit">Mango<div id="color">red</div></div>
<div id="car">Chevy</div>
<div id="result" style="color: #A33"></div>
result.innerHTML = "I like my " + color.innerHTML + " " + car.innerHTML;
은 "짧은"방법은 좋은 바로 가기 모양을하지만 실질적으로 자습서에 표시되지 그것을 위해 그것은에 문제가 생각합니다.
document.getElementById()
이 선호되는 이유는 무엇입니까?
Firefox가이를 지원하지 않기 때문입니다. – SLaks
표준 사양이 아닙니다. –
다음에 코드를 게시하기 전에 여러 브라우저에서 테스트해야한다는 것을 기억해야합니다. ( –