当前位置: 首页 > 面试题库 >

如何使jQuery将事件绑定到通过Ajax加载的元素?

楚方伟
2023-03-14
问题内容

我正在使用.load()函数加载具有某些jQuery功能且绑定到某个类的html部分。= /

有什么想法吗?


问题答案:

使用现场活动:

$('.className').live(function(event) {
   ...
}

jQuery保留了所有活动选择器的存储库,例如.className本例。并且它向文档添加了一个处理程序,以侦听冒泡到文档中的事件。然后,此特殊处理程序基本上会遍历所有活动选择器,并将事件转发到与活动选择器匹配的那些元素(如果有)。

如果任何中间事件处理程序拦截了该事件,并阻止该事件在到达文档之前进一步传播,live则将不执行这些处理程序。



 类似资料:
  • 本文向大家介绍如何将jQuery事件绑定到通过其他事件生成的元素上?,包括了如何将jQuery事件绑定到通过其他事件生成的元素上?的使用技巧和注意事项,需要的朋友参考一下 使用jQuery方法将jQuery事件绑定到通过其他事件生成的元素上。您可以尝试运行以下代码,以了解如何使用方法绑定jQuery事件: 示例

  • 问题内容: 我的页面上有一些CSS类=“ hello”的Divs。此外,我使用Ajax通过CSS class =“ hello”来获取更多Divs。我有一段代码被称为Divs的Click事件,如下: 从一开始,它就可以与我页面中存在的Divs一起正常工作,但不适用于使用Ajax加载的Divs。为了将这小段代码与新加载的Divs绑定在一起,我需要做些什么吗? 问题答案: 您应该用来将处理程序绑定到绑

  • 问题内容: 我有一个下拉列表,需要根据一条语句动态加载表单元素 情况1加载一些表单元素(输入等) 情况2清除这些元素… 谢谢 问题答案: 试试这个:

  • 问题内容: 我想将onclick事件绑定到我使用jQuery动态插入的元素 但是它从不运行绑定函数。如果您能指出此示例为何不起作用以及如何使其正常运行,我将不胜感激: 编辑:我编辑了该示例以包含方法插入到其中的两个元素。在这种情况下,将永远不会执行该调用。 问题答案: 第一个问题是,当您在具有多个元素的jQuery集合上调用append时,会为每个元素创建要添加的元素的克隆,因此丢失了附加的事件观

  • 问题内容: 我有一个链接,该链接应将AJAX加载的内容插入HTML页面的(appendContainer)。问题是我绑定到jQuery 的事件没有在插入到appendedContainer中的新加载的内容上执行。该事件绑定到未随我的AJAX函数加载的DOM元素上。 我必须更改什么才能绑定事件? 我的HTML: 我的JavaScript: 要加载的内容: 问题答案: 将事件委托用于动态创建的元素:

  • 问题内容: 我正在上传多个图像,并将它们放置在ondiv必须切换某些类的某些div中。我是否必须将添加onclick事件的部分放在ajax成功函数中?非常感谢! 我正在使用“ on”上的jquery,但似乎不起作用。可能我缺少了一些东西 这是我的代码: Javascript: HTML: 问题答案: 对于动态创建的元素,您必须使用.live()但是,在1.7中不推荐使用,而在中将其完全删除。该签名