单击功能不适用于动态创建的元素

Aghtczst

谁能解释为什么此代码有效:

$(document).ready(function(){
$("#file").on('change',function(){
$("#selected_files_div").append("<input type='button' class='red_button'>");
$(".red_button").on('click', function(){
// do something
});
});
});

但这不起作用吗?

    $(document).ready(function(){
    $("#file").on('change',function(){
  $("#selected_files_div").append("<input type='button' class='red_button'>");
    });
    $(".red_button").on('click', function(){
    // do something
    });
    });

追加始终有效,但click事件仅在第一种情况下有效。

手动的

尝试使用事件委托将父项上的click事件绑定

$("body").on('click',".red_button", function(){
   // do something
});

在此处了解更多信息什么是DOM事件委托?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery单击功能不适用于动态元素

来自分类Dev

单击功能不适用于Safari上动态创建的选择器

来自分类Dev

单击功能不适用于$(document)

来自分类Dev

单击的功能不适用于adminLTE

来自分类Dev

Javascript 单击功能不适用于自动打开

来自分类Dev

Google地方信息自动填充功能不适用于动态生成的输入元素

来自分类Dev

Google地方信息自动填充功能不适用于动态生成的输入元素

来自分类Dev

扩展功能不适用于动态对象

来自分类Dev

单击事件不适用于动态创建的按钮

来自分类Dev

单击功能不适用于第二次单击

来自分类Dev

动态创建的元素内的指令不适用于angularjs

来自分类Dev

动态创建的元素内的指令不适用于angularjs

来自分类Dev

jQuery单击功能不适用于弹出框内的按钮

来自分类Dev

javascript单击功能不适用于php中生成的表单

来自分类Dev

jQuery单击功能不适用于弹出框内的按钮

来自分类Dev

单击功能不适用于 C# 和 DOM

来自分类Dev

Primefaces / JSF功能不适用于更新动态列

来自分类Dev

复制功能不适用于“即时”功能

来自分类Dev

追加功能不适用于更改功能jQuery

来自分类Dev

显示/隐藏功能不适用于克隆功能

来自分类Dev

自动完成功能不适用于克隆的输入元素

来自分类Dev

导航栏 div onclick 功能不适用于内部元素

来自分类Dev

反应功能不适用于创建等值线图

来自分类Dev

查找功能不适用于未排序的列表

来自分类Dev

滑动功能不适用于我的if语句

来自分类Dev

简单的替换功能不适用于度数符号

来自分类Dev

Apply功能不适用于数据框列

来自分类Dev

用户定义的功能不适用于Pandas

来自分类Dev

重置功能不适用于JavaScript游戏

Related 相关文章

热门标签

归档