javascript - 在追加中调用删除按钮

标签 javascript jquery

这是我用来附加名称输入字段的脚本-

<script>
    $(document).ready(function() {
        $("#add").click(function() {
            var someId = document.getElementById('someId').value;
            var name =  document.getElementById('name').value;

            $('.print_box').append('<div class="' + someId + '"> <tr> <td> <input type="button" ref="'+someId+'" class="remove_button" value="Remove"></td>  <td><input type="text"  multiple name="name[]" value="' + name + '" </td>  </tr>

        });
    });

</script>  

现在我想从单独的独立脚本中调用删除按钮,例如 -

<script>
    $(document).ready(function() {
        $(".remove_button").click(function() {
            var getRemoveID = $(this).attr('ref');
            $("." + getRemoveID + "").remove();

        });
    });
</script>

但这不起作用。仅当删除功能包含在附加中时才有效,例如 -

<script>
    $(document).ready(function() {
                $("#add").click(function() {
                        var someId = document.getElementById('someId').value;
                        var name = document.getElementById('name').value;
                        $('.print_box').append('<div class="' + someId + '"> <tr> <td> <input type="button" ref="' + someId + '" class="remove_button" value="Remove"></td>  <td><input type="text"  multiple name="name[]" value="' + name + '" </td>  </tr>



$(".remove_button").click(function() {
                                var getRemoveID = $(this).attr('ref');
                                $("." + getRemoveID + "").remove();
                            });
                        });
                });
</script> 

现在,我怎样才能分离这两个函数?我的意思是在附加脚本之外调用删除按钮??

最佳答案

只需使用on

$("body").on("click", ".button", function() {              
    alert("click")
});

https://codepen.io/anon/pen/BxRNjM

关于javascript - 在追加中调用删除按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50121664/

相关文章:

jquery - 有人知道像 Google Images 这样排列图像的 jQuery 插件吗?

php - 使用 jQuery 从 PHP 文件返回 JSON 数据

jquery - 从 MS Office 加载项向第三方服务器发出 AJAX 请求

php - 当名称字段是数组时如何使我的表单粘住

javascript - jquery 脚本在使用 .html() 后不起作用

javascript - 如何判断 POST 请求是否包含要在 Sails.js 中上传的文件?

javascript - 向文档根目录添加对话框,jQuery

javascript - 如何在模板文字上添加 html 标签?

javascript - 如何使用 jquery 在旧的之上添加更多边距?

javascript - AngularJS - ngClick 不起作用/getAll() 函数未定义