Web 学习总结

jQuery 给动态添加的元素绑定事件

通常,jQuery 是这样给 HTML 元素绑定事件的:

$('#clickMe').on('click', function () {
    alert("hey it's Sam.");
  }
);

但是,上述事件绑定只适用页面内已有的元素

也就是说,如果上述 JavaScript 代码执行时,#clickMe 元素还不存在,是我们后期动态添加的话,则上述事件绑定不会生效 - jQuery 不能给不存在的 DOM 节点绑定事件处理器。

但我们可以把它委托(delegated)给 document

$(document).on('click', '#clickMe', function(){
  alert("hey it's Sam.");
});

2.attr 与removeAttr()

attr 给dom 添加属性值

removeAttr 移除属性值

3.off与on

 $("a").off("click"); //移除a标签绑定的click事件。  

$("a").on("click",function(){

});//绑定a标签的click事件。

猜你喜欢

转载自blog.csdn.net/u011288011/article/details/80688926