JavaScript中也使用$美元符號(hào)來代替document.getElementById
更新時(shí)間:2010年06月19日 00:21:14 作者:
JavaScript可以定義$符號(hào)函數(shù),簡寫或書寫兼容性更好的代碼。
復(fù)制代碼 代碼如下:
function $(id){return document.getElementById(id);
上面的對(duì)于新版本的瀏覽器都是沒有問題的,如果使用古老的瀏覽器,可以使用下面的函數(shù)
復(fù)制代碼 代碼如下:
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.. note: this won't find nested layers
return document.layers[objectId];
}
else {
return false;
}
}
來實(shí)現(xiàn)$代替document.getElementById的效果,雖然簡單,但對(duì)于沒有引用了prototype和jquery等框架的,避免了每次寫document.getElementById,只需在一個(gè)公共JavaScript文件定義后便可處處使用了。
您可能感興趣的文章:
- js中document.getElementById(id)的具體用法
- javascript typeof id===''string''?document.getElementById(id):id解釋
- 原生js操作checkbox用document.getElementById實(shí)現(xiàn)
- js querySelector和getElementById通過id獲取元素的區(qū)別
- getElementByIdx_x js自定義getElementById函數(shù)
- js中document.getElementByid、document.all和document.layers區(qū)分介紹
- javascript代碼在ie8里報(bào)錯(cuò) document.getElementById(...) 為空或不是對(duì)象的解決方法
- javascript getElementById 使用方法及用法
- js中的getElementById的使用方法
相關(guān)文章
jquery應(yīng)該如何來設(shè)置改變按鈕input的onclick事件
要?jiǎng)討B(tài)改變這個(gè)上一頁按鈕中onclick的函數(shù).我自己是嘗試了很多種方法,都沒有做出來,下面列舉的幾個(gè)都是失敗的例子,需要的朋友可以參考下2012-12-12addEventListener和attachEvent二者綁定的執(zhí)行函數(shù)中的this不相同
寫 addEventListener 和 attachEvent 區(qū)別的博文不少,不過大部分都把重點(diǎn)放置于前者是Firefox chrome,后者只是存在于IE系列中2012-12-12學(xué)JavaScript七大注意事項(xiàng)【必看】
下面小編就為大家?guī)硪黄獙W(xué)JavaScript七大注意事項(xiàng)【必看】。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考2016-05-05