jquery - 如何附加一个按钮,然后告诉该按钮删除 html 元素?

标签 jquery button

我成功创建了一个 html 链接,单击该链接后,会出现一条消息和按钮。

然后,我希望附加按钮(和消息)在用户单击它时消失。它不起作用,我想知道你是否可以帮助我:

$(document).ready(function() {

    $('#link').click(function() {
        $(this).remove();
            $('.div').append('<h2>Click to remove the button</h2>') .css({'background-color':'#fff'});     
                 $('.div').append('<button>Click me</button>');  
    });

    $('button').click(function() {
        $(this).remove();
    });

});

最佳答案

这是您的 dynamically创建button当您bind时应该在场click event到它。

.click不适用于动态创建的元素

所以,您必须使用on()就像,

$(document).on('click','button',function() {
    $(this).remove();
});

关于jquery - 如何附加一个按钮,然后告诉该按钮删除 html 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18332191/

相关文章:

javascript - 仅设置一个 div 以在滑动切换时打开

jquery选择器选择父级的第一个隐藏元素,其id包含 "AID"

javascript - 列出使用 jQuery 检查的变量值

ios - 如何区分tableviewcell点击事件中的button和tableviewcell点击事件

python - 如何让按钮先停止播放音频文件,然后播放自己的音频?

javascript - jQuery Unobtrusive验证的验证摘要未显示

javascript - 动态添加选项以选择选择多个 JQuery 插件

javascript - IE11,按钮改变背景色后不再有悬停效果

java - android studio 调用按钮

html - 使用 CSS 和 spritesheet 中的多个图像设计按钮样式