国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

document.getElementById的簡(jiǎn)寫方式(獲取id對(duì)象的簡(jiǎn)略寫法)

2019-11-21 00:15:15
字體:
供稿:網(wǎng)友
比如用_$(id)代替document.getElementById(id).
如果是純粹的代替可以使用下面的代碼
復(fù)制代碼 代碼如下:

function $(id){document.getElementById(id)}

個(gè)人比較推薦用prototype中對(duì)document.getElementById的定義:
復(fù)制代碼 代碼如下:

function $()
{
var elements = new Array();
for (var i = 0; i < arguments.length; i++)
{
var element = arguments[i];
if (typeof element == 'string')
element = document.getElementById(element);
if (arguments.length == 1)
return element;
elements.push(element);
}
return elements;
}

你還可以用以下代碼來定義:
復(fù)制代碼 代碼如下:

function $(objectId) {
if(document.getElementById && document.getElementById(objectId)) {
return document.getElementById(objectId);// W3C DOM
} else if (document.all && document.all(objectId)) {
return document.all(objectId);// MSIE 4 DOM
} else if (document.layers && document.layers[objectId]) {
return document.layers[objectId];// NN 4 DOM.. note: this won't find nested layers
} else {
return false;
}
}

這樣寫不斷可以為JS文件省掉不少字符,還可以避免輸入時(shí)的錯(cuò)誤.
有一個(gè)小小的說明,$是一個(gè)自定義的值,你可以根據(jù)你的喜好寫任何一個(gè)非JavaScript保留關(guān)鍵字,比如i_d,myid,等等你喜歡的定義.如果你的頁面中調(diào)用到了jQuery的庫文件,你可以直接用$代替document.getElementById.
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 潮安县| 东乡县| 什邡市| 夏津县| 通榆县| 东乡族自治县| 昔阳县| 凉山| 新巴尔虎左旗| 喀什市| 全椒县| 砚山县| 嘉黎县| 自贡市| 灵山县| 阿巴嘎旗| 靖宇县| 阳朔县| 商都县| 拜泉县| 台南县| 镇平县| 赞皇县| 孝昌县| 中宁县| 平安县| 邵东县| 乌兰县| 惠来县| 永州市| 吴桥县| 咸丰县| 哈尔滨市| 玉山县| 萍乡市| 界首市| 西盟| 德兴市| 乌鲁木齐县| 鸡东县| 布尔津县|