我可以添加第一个树列表。但是在下一步中不起作用。怎么办我想把树变大。



$(".thisadd").click(function(){

      $(this).closest("li").append("<ul><li'><a href='#'>Company Maintenance<button class='thisadd'>+</button></a></li></ul>");
    });

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

  <ul id="tree2">
                                      <li data-id="1"><a href="#">TECH</a> <button class="thisadd">+</button><li>
                                      </ul>

最佳答案

您在第一种方法上调用事件,但不是在动态生成的按钮上调用。为此使用.on()



$(document).on("click", '.thisadd', function() {
      $(this).closest("li").append("<ul><li><a href='#'>Company Maintenance</a><button class='thisadd'>+</button></li></ul>");
});

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

  <ul id="tree2">
     <li data-id="1"><a href="#">TECH</a>
      <button class="thisadd">+</button>
     <li>
</ul>

关于jquery - jQuery树列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59005368/

10-09 23:53