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

首頁 > 語言 > JavaScript > 正文

javascript學習(一)構建自己的JS庫

2024-05-06 14:20:09
字體:
來源:轉載
供稿:網友
前言
庫是一個飽受爭議的熱門話題。一種觀點認為它是一種非常棒的工具,是任何開發者都不可或缺的;另一種觀點則認為在不理解庫的內部工作原理的情況下對庫形成依賴,會助長懶惰的風氣從而導致開發者素質下降。但是不管怎么樣,好像每個人都贊同編寫自己的庫,況且把自己日常用到的東西合并到一起本身就是一件有意義的事情。

下面我們開始建立自己的JS庫,并編寫兩個自己的方法
代碼如下:
//作者:
//時間:2012-11-13
(function(){

window['LS']={};

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

elements.push(element);
}
return elements;
}
window['LS']['$']=$;

function getElementByClassName(className,tag){
var allTags=document.getElementsByTagName(tag);
var matchingElements=new Array();

className=className.replace(//-/g,"http://-"); //不明白這句話是什么意思。
var regex=new RegExp("(^|//s)*"+className+"(//s|$)");

var element;

for(var i=0;i<allTags.length;i++){
element=allTags[i];
if(regex.test(element.className)){ //這個element.className也不明白是什么意思
matchingElements.push(element);
}
}
return matchingElements;
}
window['LS']['getElementByClassName']=getElementByClassName;
})() //如果不加()不能執行

本人是剛開始接觸javascript,里面注釋部分是我不懂的地方,也希望高人能指點一下。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 景东| 略阳县| 宜宾县| 金寨县| 浪卡子县| 桃园县| 甘孜| 南投县| 肥西县| 井冈山市| 南部县| 上高县| 商丘市| 台湾省| 武山县| 获嘉县| 公主岭市| 凉城县| 沧源| 宁国市| 龙陵县| 广丰县| 都昌县| 页游| 永和县| 枣庄市| 胶州市| 宁德市| 宁波市| 凌海市| 奉化市| 周至县| 大竹县| 新龙县| 浦江县| 庆城县| 米泉市| 含山县| 金溪县| 石楼县| 新和县|