javascript - html 中的一些 js 更改后,Javascript 中的按钮不起作用

标签 javascript jquery html

JS和jquery存在以下问题。在页面上发生的其中一个事件期间:

task = $("#id").html();
$("#video_id").html(task);
$("#id").html("");

此后,#id 中的按钮在 #video_id 中不起作用。

我尝试将 #video_id 中的数据发送回旧位置并在那里处理事件

task = $("#video_id").html();
$("#id").html(task);
$("#video_id").html("");

但在那之后#id 内的所有按钮都停止工作。

传输到#video_id时如何使任务内的元素正确处理?

最佳答案

如果您使用 jquery 将事件绑定(bind)到按钮,则需要在复制过程中绑定(bind)事件才能使其正常工作。

或者使用 $(document).on() 方法...

<div id="one"><button class="two">test</button></div>
<div id="three"></div>

$(document).on('click', '.two', function(){
    alert("test");
    var test = $('#one').html();
    $('#three').html(test);                
});

http://jsfiddle.net/5EwuX/7/

这会将事件绑定(bind)到动态添加到 DOM 的新元素。

关于javascript - html 中的一些 js 更改后,Javascript 中的按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18553271/

相关文章:

javascript - 对文字模板中的对象使用 JSON.stringify 时出现意外结果

javascript - 如何在 React JS 中为 div 动态设置类名

javascript - "constructor"不打算与构造函数调用一起使用的函数

JQuery:将子div与父div一起动画化

javascript - 如何使用 CSS 动画淡出 div 幻灯片?

javascript - mediaelementjs播放器src文件如何在另一帧使用

php - 如果禁用了 javascript 并且您想要在 PHP 或正则表达式中准确地 (XXX)XXX-XXXX,如何过滤(和替换)phone# 输入

javascript - javascript中的价格滑动条给出适当的结果

html - 我将与 ng-include 一起使用什么文件路径?

php - 将行收集到 1 行并添加列