gpt4 book ai didi

javascript - 在 on() 事件中创建动态选择器

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

我正在尝试使用on()事件来处理动态创建的代码。当选择器硬编码在 on() 中时它会起作用。事件。

我希望能够让它根据他们选择的框来选择不同的元素。

$("body").on("change", $("#"+$(this).attr("id")) ,function()

当我运行此命令时,选择器未定义。有没有办法让选择器动态化?

最佳答案

当委托(delegate)事件时,jQuery 通常需要 on() 中的第二个参数。是一个字符串,因为它在内部用作过滤器等​​。

意思是,只传递字符串而不是 jQuery 集合

$("body").on("change", "#" + this.id, function() { ...

当然,当您已经拥有 this 中的目标元素时,委托(delegate)给正文、根据 ID 进行过滤等就没有什么意义了。

$(this).on("change", function() { ...

关于javascript - 在 on() 事件中创建动态选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34256806/

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