gpt4 book ai didi

javascript - .click() 不适用于稍后加载的跨度类

转载 作者:行者123 更新时间:2023-12-01 02:12:12 24 4
gpt4 key购买 nike

在我的主页上有一个“音乐”按钮,它会加载 music.txt

script.js

$("#music").load("music.txt");
$('.song').click(function () { ... });

音乐.txt:

 <span class="song"> bl </span>

$('.song').click 不适用于 music.txt (它适用于主页)。我也尝试了 live()delegate()

最佳答案

使用.on() jQuery 方法。

$('.song').on('click',function () { /*...*/ });

$(document).on('click','.song',function(){ /*...*/ });

因为 .live() 在新版本中已被弃用。

在第一个示例中,.on() 方法的行为与 bind 类似,并且仅适用于已存在的元素。

第二个示例在很多方面的行为类似于 .live()delegate()。并且适用于稍后添加的元素。

关于javascript - .click() 不适用于稍后加载的跨度类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15216908/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com