javascript - Jquery - 删除 append 代码不起作用

标签 javascript jquery html append

我在删除 append 代码时遇到问题。
尝试添加一些 div 并检查结果。
当你在新的 div 上尝试 dblclicked 时,他不会被删除。

HTML:

<input id="val" name="value" />
<input id="submit" type="button" value="ok" />
<div id="content"></div>

脚本:

$("div[id^='block_']").on('dblclick', function() {
 $(this).remove();
});

$("#submit").click(function(){
 if ( $('#val').val().length > 0 )
 {
  $('#content').append('<div id="block_'+ $('#val').val() +'">'+ $('#val').val() +'</div>');

  $('#val').val('');
 }
});

这是 JSFiddle
我使用 jquery 2.0.3。

最佳答案

当您绑定(bind)点击事件时,您的元素不存在。使用删除事件:

$('#content').on('dblclick', "div[id^='block_']", function() {
    $(this).remove();
});

这里有您需要的所有信息:http://api.jquery.com/on/#direct-and-delegated-events

关于javascript - Jquery - 删除 append 代码不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19524412/

相关文章:

javascript - 我如何告诉 react-native 要查看的 .env 文件?

javascript - 使用 JQuery 计时器调用 js-function

javascript - if(obj 中的 prop) 和 if(obj[prop]) 之间的区别?

javascript - body hasclass 不起作用

java - 如何使用 OpenOffice API 将 HTML 文本放入 OpenOffice 文档

php - 创建用户可以自定义的页眉/横幅

javascript - 在 Draft JS 中实现自动完成但没有像 "trigger"这样的 "@"

jquery - 在jquery追加中使用条件语句

jquery - Colorbox 打开两次/乘法

jquery - jquery ui可调整大小的奇怪错误