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

首頁 > 編程 > JavaScript > 正文

模仿jQuery each函數的鏈式調用

2019-11-21 01:15:19
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Each Document</title>
<script type="text/javascript">
(function(){ //創建一個自執行函數
function _$(el){ //聲明一個類
this.elements = []; //用于保存DOM元素的引用
for (var i = 0; i < el.length; i++) {
var element = el[i];
if (typeof element == string ) {
element = document.getElementById(element);
}
this.elements.push(element);
}
}

_$.prototype = {
each: function(fn){
for (var i = 0; i < this.elements.length; i++) {
fn.call(this, this.elements[i]); //第二個參數是fn函數的參數
}
},
setStyle: function(prop, val){
var that = this;
this.each(function(el){ //注意參數的設置
el.style[prop] = val;
});
return this;
}
}

window.$ = function(){
return new _$(arguments);
};
})();

window.onload = function(){
$("p", "p2").setStyle("color", "red");
}
</script>
</head>
<body>
<p id="p">
Hello world
</p>
<p id="p2">
Welcome.
</p>
</body>
</html>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鹿邑县| 沙河市| 洛南县| 吐鲁番市| 水城县| 永州市| 秦安县| 绿春县| 锦屏县| 锡林郭勒盟| 宽城| 桂平市| 太谷县| 清丰县| 安康市| 印江| 西宁市| 萨嘎县| 长寿区| 茂名市| 界首市| 湟中县| 阜平县| 长顺县| 嘉义市| 濮阳县| 灌阳县| 同德县| 西乌| 陇西县| 梓潼县| 兰坪| 华安县| 济源市| 兴义市| 漳平市| 伽师县| 黑山县| 衡阳市| 泾源县| 蓬溪县|