>  기사  >  웹 프론트엔드  >  $ 달러 기호는 document.getElementById_Basics 대신 JavaScript에서도 사용됩니다.

$ 달러 기호는 document.getElementById_Basics 대신 JavaScript에서도 사용됩니다.

WBOY
WBOY원래의
2016-05-16 18:24:501398검색
코드 복사 코드는 다음과 같습니다.

function $(id){return document.getElementById(id );

위 내용은 최신 버전의 브라우저에서는 문제가 되지 않습니다.
코드 복사 코드는 다음과 같습니다.

function $(objectId) {
if(document.getElementById && document.getElementById(objectId)) {
// W3C DOM
return document.getElementById(objectId)
}
else if (document.all && document.all(objectId)) {
// MSIE 4 DOM
return document.all (objectId);
}
else if (document.layers && document.layers[objectId]) {
// NN 4 DOM.. 참고: 중첩된 레이어는 찾을 수 없습니다. 🎜>return document .layers[objectId];
}
else {
return false
}
}

문서 교체 효과 얻기 .getElementById는 간단하지만, 프로토타입, jquery 등의 프레임워크를 참조하지 않는 경우에는 매번 document.getElementById를 작성할 필요가 없고, 공용 JavaScript 파일에 정의한 후 어디에서나 사용할 수 있습니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.