IE에서는 다음과 같이 할 수 있습니다.Firefox Javascript : 왜 작동하지 않습니다?
var x = document.getElementById("header");
alert(x.all[0].tagName);
Firefox에서이 코드를 사용하면 "all is undefined"라는 오류 메시지가 나타납니다.
IE의 .all
속성에 해당하는 Firefox는 무엇입니까?
IE에서는 다음과 같이 할 수 있습니다.Firefox Javascript : 왜 작동하지 않습니다?
var x = document.getElementById("header");
alert(x.all[0].tagName);
Firefox에서이 코드를 사용하면 "all is undefined"라는 오류 메시지가 나타납니다.
IE의 .all
속성에 해당하는 Firefox는 무엇입니까?
.all
은 Microsoft에 특정한 DOM 확장이며 다른 브라우저에서는 지원되지 않습니다 (IE 용으로 작성된 사이트와의 호환성을 향상시키기 위해 Opera를 제외한 모든 브라우저에서 지원하지 않습니다).
당신은 당신의 사용에 따라 트리에서 현재 아래의 요소를 참조 할 x.children
및 x.childNodes
, 또는 x.getElementById()
및 x.getElementsByTagName()
같은 것들을 사용할 수 있습니다. 나는이 경우에 x.children
이 당신이 쫓고있는 것이라고 생각합니다.
all
은 배열 이름입니다. 기본 javascript 키워드가 아닙니다.
대신 childNodes을보고 싶을 수 있습니다.
좋은 답변입니다! IE와 FF에서 작동합니다. 감사. – oscilatingcretin
이 답변은 400 표를 가진 다른 답변보다 많은 사람들에게 도움이되었다고 생각합니다. 그것은 더 가치가 :) – LionC