簡單封裝js的dom查詢實例代碼
更新時間:2016年07月08日 10:58:13 投稿:jingxian
下面小編就為大家?guī)硪黄唵畏庋bjs的dom查詢實例代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
最近一直在啃犀牛書,有感,于是寫了個簡單的js的dom查詢
$ = function (val) {
switch(val.charAt(0)) {
case '#' :
return document.getElementById(val.substring(1));
break;
case '.' :
val = val.replace('.','');
if(document.getElementsByClassName)
return document.getElementsByClassName(val);
else {
var obj = document.getElementsByTagName('*'),len = obj.length,arr=[];
for(var i=0;i<len;i++) {
if(obj[i].className == val) {
arr[arr.length] = obj[i];
}
}
return arr;
}
break;
default :
if(document.getElementsByName(val).length > 0)
return document.getElementsByName(val);
else
return document.getElementsByTagName(val);
}
}
這樣一實現(xiàn),以后調用id時,只需 $('#idname'),class時$('.classname'),TagName和Name都是做了個簡單的判斷,都是直接傳 $('name'),我試了下,感覺還可以。
以上這篇簡單封裝js的dom查詢實例代碼就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
解析JSON字符串報錯syntaxError:unexpected?end?of?JsoN?input如何解決
這篇文章主要給大家介紹了關于解析JSON字符串報錯syntaxError:unexpected?end?of?JsoN?input如何解決的相關資料,文中通過代碼將解決的辦法介紹的非常詳細,需要的朋友可以參考下2024-05-05
JavaScript時間操作之年月日星期級聯(lián)操作
這篇文章主要介紹了JavaScript時間操作之級聯(lián)日期選擇操作,涉及到年、月、日、星期,感興趣的小伙伴們可以參考一下2016-01-01
基于javascript實現(xiàn)仿百度輸入框自動匹配功能
這篇文章主要介紹了基于javascript實現(xiàn)仿百度輸入框自動匹配功能的相關資料,需要的朋友可以參考下2016-01-01

