首页 > 解决方案 > 使用 jquery 将目标内容动态添加到 Dom 中

问题描述

我想定位一个我用 jquery 添加到 dom 中的按钮,但选择器无法找到它。

我已经尝试使用 find & 来定位它

  $('.js-action-edit').on('change', $('.edit-action'), function (){
          console.log(this)
          })}

<div class='edit-action'>是这个 ajax 请求的响应

success:function (response) {
                                $('.js-action-edit').html(response)
                            }

标签: javascriptjquery

解决方案


DOMSubtreeModified与绑定一起使用

$('.js-action-edit').on('DOMSubtreeModified', function(){
  console.log($(".edit-action").text());
  $( ".edit-action" ).click(function() {
    alert( "click() called." );
  });
});

function test(response) 
{
    $('.js-action-edit').html(response)
}
test("<div class='edit-action'>deneme</div>")
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class='js-action-edit'></div>


推荐阅读