document.all["" + object.getAttribute("EndDate", true) + ""].value;
document.all [ ""+ object.getAttribute ("EndDate", true) + ""] .value; 파이어 폭스에서 작동하지 않습니다
는 firefox에서 작동하지만 IE에서는 작동합니다.
여러 브라우저에서 작동하려면 위의 코드 이외의 다른 방법은 무엇입니까?
document.all["" + object.getAttribute("EndDate", true) + ""].value;
document.all [ ""+ object.getAttribute ("EndDate", true) + ""] .value; 파이어 폭스에서 작동하지 않습니다
는 firefox에서 작동하지만 IE에서는 작동합니다.
여러 브라우저에서 작동하려면 위의 코드 이외의 다른 방법은 무엇입니까?
는 :
document.getElementById("elemen_id");
document.all
크로스 브라우저가 아닙니다. 당신이 요소의 속성 사용을 얻고 싶은 경우에
는 :
element.getAttribute("EndDate");
당신은에 대한 .value
속성을 필요가 없습니다. getAttribute
의 두 번째 매개 변수는 정수가 아닌 부울이 아니며 드문 경우에만 사용됩니다 (IE에서 요소의 href를 가져 오는 것과 같습니다). 대/소문자 구분 1을 사용하고 싶다면 을 여기에 넣기를 원한다면 조금 혼란 스럽습니다.
document.all
을 비표준으로 사용하지 마십시오. document.getElementById
이 최선의 방법입니다. 당신이 그것의 ID를 사용하여 양식 요소를 얻고 싶다면
document.all
은 과거의 일이므로 피해야합니다. 그것은 IE4를 지원하는 데 사용됩니다 (아무도 지금 하루를 사용하지 않습니다). 따라서 IE4를 지원해야하는 경우가 아니면 모든 브라우저에서 지원되는 document.getElementById
을 사용해야합니다.
W3C DOM이라는 것을 확인해보십시오. 매우 멋지다고 들었습니다. –