>  기사  >  웹 프론트엔드  >  getElementsByName을 IE 및 firefox_javascript 기술에 적용하는 방법

getElementsByName을 IE 및 firefox_javascript 기술에 적용하는 방법

WBOY
WBOY원래의
2016-05-16 19:08:581285검색

w3c 사양에서 getElementsByName은 name 속성으로 검색되지만 MS의 IE는 id로 검색됩니다. 결과적으로, 가져와야 하는 요소를 가져올 수 없습니다. 브라우저에 맞게 조정하면 됩니다.
1. getElementsByName을 사용해야 하는 이름에 id를 추가하면 id와 이름이 동일합니다.
2. 브라우저에 맞게 함수를 사용하세요.

코드를 복사하세요. 다음과 같습니다:

getElementsByName:function (name) {
var return = document.getElementsByName(name)
if(returns.length > 0) return return; return = new Array();
var e = document.getElementsByTagName('td')
for(i = 0; i < e.length; i ) {
if(e[i] .getAttribute("name") = = 이름) {
                                                                                                                    
}

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.