Javascript 什么';“现场”和“代表”的区别是什么
正如标题所说,这两个函数在jquery中:) 都在文件里Javascript 什么';“现场”和“代表”的区别是什么,javascript,jquery,Javascript,Jquery,正如标题所说,这两个函数在jquery中:) 都在文件里 $("table").delegate("td", "hover", function(){ $(this).toggleClass("hover"); }); 相当于使用.live()编写的以下代码: 都在文件里 $("table").delegate("td", "hover", function(){ $(this).toggleClass("hover"); }); 相当于使用.live()编写的以下代码
$("table").delegate("td", "hover", function(){
$(this).toggleClass("hover");
});
相当于使用.live()
编写的以下代码:
都在文件里
$("table").delegate("td", "hover", function(){
$(this).toggleClass("hover");
});
相当于使用.live()
编写的以下代码:
只需阅读api文档
委托需要一个选择器作为根元素,而live并不只是阅读api文档 委托需要一个选择器作为根元素,而live不需要- 根据jquery站点上的文档 因为.live()方法处理 事件一旦传播到 在文档的顶部,它不是 有可能阻止活病毒的传播 事件。类似地,事件由 .delegate()将始终传播到 它们所属的元素 委派;任何 它下面的元素已经有了 在 调用委托事件处理程序 相当于使用.live()编写的以下代码: - 根据jquery站点上的文档 因为.live()方法处理 事件一旦传播到 在文档的顶部,它不是 有可能阻止活病毒的传播 事件。类似地,事件由 .delegate()将始终传播到 它们所属的元素 委派;任何 它下面的元素已经有了 在 调用委托事件处理程序 相当于使用.live()编写的以下代码: “.live()”API的缺点是,在
元素上建立冒泡事件处理程序之前,不需要从目标选择器构建jQuery对象。否则,您可以用“.delegate()”表示“.live()”:
实际上与
$('body').delegate(something, 'click', func);
除了后者更有效,因为在设置处理程序时,“something”选择器实际上不会应用于页面。在
元素上建立冒泡事件处理程序之前,.live()API的缺点是不必要地从目标选择器中建立jQuery对象。否则,您可以用“.delegate()”表示“.live()”:
实际上与
$('body').delegate(something, 'click', func);
但后者更有效,因为在设置处理程序时,“某物”选择器实际上不会应用于页面。文档的哪一部分您不理解?文档的哪一部分您不理解?
$(something).live('click', func);
$('body').delegate(something, 'click', func);