1. 程式人生 > >jQuery中on()和click()區別

jQuery中on()和click()區別

前言

    click()屬於靜態載入,當頁面載入完,就不在為新增加的元素新增點選事件。

     on()屬於動態載入,當頁面載入完,可以為新增加的元素新增事件。但是必須選定負級元素。

運用

     如果想使用on()動態載入事件,記得一定要選擇父級元素,否則沒有效果,只會作用於本事。

<html>
<head>
<script type="text/javascript" src="./jq/jquery.js"></script>

<script type="text/javascript">

$(function(){
	$("#div1").on("click",":button",function(){
		$("p").append("<button class='bt'>222</button>");
	});
});
</script>
</head>

<body>
<div id="div1">
<button class="bt">111</button>
<p></p>
</div>
</body>
</html>

     以上重點是獲取了div1這個父級div,選擇在這之中的button按鈕。這樣就新增加在div1之中的button按鈕,就可以動態新增事件了。

參考

http://www.365mini.com/page/jquery-on.htm

http://www.365mini.com/page/jquery-on.htm