JavaScript中也使用$美元符號來代替document.getElementById
更新時間:2010年06月19日 00:21:14 作者:
JavaScript可以定義$符號函數(shù),簡寫或書寫兼容性更好的代碼。
復(fù)制代碼 代碼如下:
function $(id){return document.getElementById(id);
上面的對于新版本的瀏覽器都是沒有問題的,如果使用古老的瀏覽器,可以使用下面的函數(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的效果,雖然簡單,但對于沒有引用了prototype和jquery等框架的,避免了每次寫document.getElementById,只需在一個公共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)錯 document.getElementById(...) 為空或不是對象的解決方法
- javascript getElementById 使用方法及用法
- js中的getElementById的使用方法
相關(guān)文章
jquery應(yīng)該如何來設(shè)置改變按鈕input的onclick事件
要動態(tài)改變這個上一頁按鈕中onclick的函數(shù).我自己是嘗試了很多種方法,都沒有做出來,下面列舉的幾個都是失敗的例子,需要的朋友可以參考下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)【必看】。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考2016-05-05