jQuery v2 0 3 没有直播如何解决添加新元素的问题

发布于 科技 2024-06-18
16个回答
  1. 匿名用户2024-01-29

    jQuery版本后,live方法升级为on方法,on方法可以达到live绑定的效果。

    定义和用法。

    on() 方法将一个或多个事件处理程序添加到所选元素及其子元素。

    从 jQuery 版本开始,on() 方法是 bind()、live() 和 delegate() 方法的新替代品。 这种方法给 API 带来了很多便利,推荐使用,因为它简化了 jQuery 库。

    注意:使用 on() 方法添加的事件处理程序适用于当前和将来的元素(例如,脚本创建的新元素)。

    语法。 (selector).on(event,childselector,data,function,map)

    实例。 (document).on("click","p",function(){

    alert("the paragraph was clicked.");

    向元素添加单击事件处理程序,包括新添加的元素

  2. 匿名用户2024-01-28

    有办法。 将 onclick=“method name test()” 添加到新添加的元素中只是有点麻烦。

  3. 匿名用户2024-01-27

    我不知道你在做什么,但是在刚才的实际测试中是可以实现的,并且可以使用on方法注册新添加的元素来注册事件绑定。

    如果你把**贴到处都是,问题可能出在其他地方。

  4. 匿名用户2024-01-26

    所以我还在使用它,足够了,而且它仍然很小。

  5. 匿名用户2024-01-25

    父元素的操作函数是 parent() 和 parents("")..看一下 API。 这很清楚。

    parent() 是此元素之上的下一级。 parents("#abc") 是此元素的所有父元素。然后按照给出的选择器进行匹配。

    然后是 html(.''就是这样。 看看 api...有例子。

    这很容易学习。

  6. 匿名用户2024-01-24

    在子窗口中调用 js 写入。 main window() 定义的函数现在正在主窗口中调用 xxfun() 函数。 能。

  7. 匿名用户2024-01-23

    如果是更高版本,则可以使用 on 方法,例如 $(document)on("click", selecter, function(){

  8. 匿名用户2024-01-22

    .live() 背后的魔力在于它不会将事件绑定到您选择的元素,而是实际上绑定到 DOM 树的节点,而是像元素中的参数一样传递它。

    然后,当您单击某个元素时,该事件将沿 DOM 树向上传递,直到它到达根节点。 此事件的触发器位于根节点。 live() 中。

    此触发方法将首先检测点击的目标,以查看它是否和谐。 live() 调用。 如果存在匹配项,则将执行绑定的方法。

    因为无论您在根节点中单击什么,都会触发根节点事件,并且当您单击添加到根节点的任何元素时都会发生此检查。

    例如,您希望将单击事件添加到 ID 为“abc”但尚未添加到页面的元素中。

    实际上,您需要向文档元素添加单击事件。

    在文档的点击**功能中,确定事件源。 然后,如果确定其 ID 为“abc”,则执行相应的事件函数。 像这样的东西。

  9. 匿名用户2024-01-21

    使用事件委托,原理是利用元素的冒泡,只要能得到哪个元素触发了事件,你就可以通过它得到这个对象,思路就在这里,剩下的就自己去找信息了。

  10. 匿名用户2024-01-20

    JQ 及以上,废止实时,使用 $on() 代替。

  11. 匿名用户2024-01-19

    当将元素与指定的 id 或类绑定时,该事件将不适用于更改或新添加的元素,因此我们需要使用 live 函数,它允许子元素继承父元素的事件。

    事件委派。 live() 方法适用于由于使用事件委托而尚未添加到 DOM 中的元素:绑定到祖先元素的事件处理程序可以响应在后代上触发的事件。 传递给 。

    Live() 没有绑定到元素,而是作为特殊事件处理程序绑定到 DOM 树的根节点。 在我们的例子中,当单击一个新元素时,将发生以下步骤:

    生成一个 click 事件并将其传递给 handle。

    由于没有直接绑定到的事件处理程序,因此事件会冒泡到 DOM 树上。

    事件一直冒泡到 DOM 树的根节点,默认情况下,该根节点绑定到此特定事件处理程序。

    执行者live() 绑定。

    此事件处理程序首先检测事件对象的目标,以确定它是否需要继续。 该测试是通过检测 $('.clickme')可以找到匹配的元素来实现它。

    如果找到匹配的元素,则调用原始事件处理程序。

    由于该事件仅在上面的步骤 5 中进行了测试,因此随时添加的元素将能够响应该事件。

  12. 匿名用户2024-01-18

    Live 是旧版本的方法,新版本的方法改为 on,需要通过 off 方法解绑。

  13. 匿名用户2024-01-17

    有 2 种方法:

    最简单的方法是直接在标签中写入 onclick="",但它有点低,第二种方法是将事件绑定到类名。

    添加一个新的。 aaa1

    aaa2aaa3

    一个新元素被添加到动态的末尾,如 ul。

    方法一:使用直播

    live() 函数将一个或多个事件处理程序绑定到所选元素,并指定在发生这些事件时要运行的函数。 live() 函数用于匹配选择器的当前和未来元素。 例如,通过脚本动态创建的元素。

    .lilabel').live('click', function(){

    alert('ok');

    方法 2:在

    您可以通过 on 方法绑定事件,该方法可以绑定到其父级或正文,如下所示:

    #ullabel").on('click','.lilabel',function(){

    alert('ok')

    或者:("body").on('click','.lilabel',function(){

    alert('ok')

    请注意,绑定事件需要绑定到父元素。

  14. 匿名用户2024-01-16

    例如:alert("终于进来了");

    如果将函数放在 click 事件之外,则在最初加载页面时,$(".j_classtree"我找不到它。 j 类树,则无法添加该函数函数。

    关于上面的点击事件。

    如何编写点击事件:

    方法一:点击

    方法二:点击

  15. 匿名用户2024-01-15

    $(document).on("click",".**",function())

    但是如果你使用文档,你的所有操作都会被检测到,所以资源会被占用,你可以把文档改成你需要的点击事件的已知父ID或已知类

  16. 匿名用户2024-01-14

    2我不知道是不是onclick的属性,就是这个意思。

    在 js 中,编写函数 aaa(){ 函数。

相关回答
8个回答2024-06-18

主题套件**下一个键被改成一个豫元压缩包核销毁文件,在电脑上解压出来,然后点击exe文件进行安装,安装完成后,再在管理中添加手机的主题。添加手机主题后,即可正常使用。

18个回答2024-06-18

您好,您的汽车有几个原因。

首先,先检查一下怠速电机,怠速电机是控制怠速的主要部件(建议清洗一下,你看是不是开空调的时候怠速高,有没有描述怠速电机没问题(1100)左右, 如果没有,电脑会先测试一下,如果线路没问题,换原厂的怠速电机,不要换辅厂。 >>>More

16个回答2024-06-18

根据您提供的信息,您可能因以下原因无法收到短信或验证码: >>>More

11个回答2024-06-18

建议清理一下,电脑卡的原因有很多,首先要排除硬件问题和网络原因。 >>>More

19个回答2024-06-18

有些款式还没有在网上公布,可能是出口款式也在国产袜凳上卖。 你可以打电话**,问问他们厂这个孝心轮是不是他们的产品,你不告诉申鹿知道吗?