jquery-中的事件委託
<!DOCTYPE html>
<html
lang="en">
<head>
<meta
charset="UTF-8">
<meta
name="viewport"
content="width=device-width, initial-scale=1.0">
<meta
http-equiv="X-UA-Compatible"
content="ie=edge">
<title>Document</title>
<script
src="../js/jquery-1.12.4.min.js"></script>
<script>
$( function () {
// 1.以前的監聽
// 1.1 繫結了 6 次
// 1.2新增的元素 沒有事件
// $(".list li").click(function () {
// $(this).css({"color":"red"});
// })
// var sNew = "<li>" + "新增7個" +"</li>"
// $(".list").html($(".list").html() + sNew);
// 2.委託的寫法 將多個子元素 的事件 委託給 父元素事件
// 減少繫結的次數 提高效能
// 新增的元素 同樣有事件
$(".list").delegate("li","click",function
() {
$(this).css({"color":"red"});
// console.log($(this).index());
})
var sNew =
"<li>" + "新增7個" +
"</li>";
$(".list").html($(".list").html() +
sNew);
})
</script>
</head>
<body>
<ul
class="list">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
</ul>
</body>
</html>
相關文章
- javascript中的事件委託(代理)JavaScript事件
- 事件委託事件
- 委託、事件--委託例項篇事件
- C# 中的委託和事件C#事件
- 委託與事件-委託詳解(一)事件
- jQuery 事件委託jQuery事件
- C#中的委託和事件(續)C#事件
- 事件模型和事件委託事件模型
- jquery中如何使用事件委託?jQuery事件
- C# 事件委託C#事件
- C#事件委託事件
- 重中之重:委託與事件事件
- C# 委託事件C#事件
- Js 事件原理與事件委託JS事件
- JS事件流和事件委託JS事件
- 委託、Lambda表示式、事件系列01,委託是什麼,委託的基本用法,委託的Method和Target屬性事件
- 委託、Lambda表示式、事件系列07,使用EventHandler委託事件
- 事件的捕獲、冒泡、委託事件
- Zepto事件委託的小坑事件
- js 事件的冒泡和委託JS事件
- jquery-中的滑鼠事件jQuery事件
- 委託、Lambda表示式、事件系列04,委託鏈是怎樣形成的, 多播委託, 呼叫委託鏈方法,委託鏈異常處理事件
- JQuery7:事件委託jQuery事件
- C#委託與事件C#事件
- JavaScript 事件委託詳解JavaScript事件
- C# 事件 vs 委託C#事件
- 委託與事件-事件詳解(二)事件
- 事件委託---動態建立的元素新增事件事件
- 對js事件委託的瞭解JS事件
- JavaScript事件委託的技術原理JavaScript事件
- 觀察者模式與.Net Framework中的委託與事件模式Framework事件
- C#中的委託和事件-拋磚引玉C#事件
- 委託、Lambda表示式、事件系列05,Action委託與閉包事件
- js--事件流、事件委託、事件階段JS事件
- JavaScript 事件委託或者事件代理介紹JavaScript事件
- C# 之委託與事件C#事件
- 委託、Lambda表示式、事件系列03,從委託到Lamda表示式事件
- C#中的委託C#