ui設(shè)計軟件figma天津抖音seo
on 前面的元素必須在頁面加載的時候就存在于 dom 里面。動態(tài)的元素或者樣式等,可以放在 on 的第二個參數(shù)里面。jQuery on() 方法是官方推薦的綁定事件的一個方法。使用 on() 方法可以給將來動態(tài)創(chuàng)建的動態(tài)元素綁定指定的事件,例如 append 等。
<div id="test"><div class="evt">evt1</div>
</div>
錯誤的用法,下面方法只為第一個class 為 evt 的div 綁定了click事件,使用append動態(tài)創(chuàng)建的div則沒有綁定
<script>// 先綁定事件再添加div$('#test .evt').on('click', function() {alert($(this).text())});$('#test').append('<div class="evt">evt2</div>');
</script>
正確的用法如下:
<script>$('body').on('click', '#test .evt', function() {alert($(this).text())});$('#test').append('<div class="evt">evt2</div>');
</script>
checkbox單選設(shè)置 如果 是動態(tài)添加的則可以這樣
$("#grid").on("click","input[name=ck]",function(){$("input[name=ck]").not(this).prop("checked",false);
});
注:$(selector).on(event,childSelector,data,function,map)