简体   繁体   English

Jquery 树列表

[英]Jquery Tree list

I can add first tree list.我可以添加第一个树列表。 But it does not work in next step.但它在下一步中不起作用。 How can do it?怎么办? I want to make tree larger.我想让树变大。

 $(".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>

You are calling event on first method but not on dynamically generated buttons.您在第一个方法上调用事件,而不是在动态生成的按钮上调用。 Use .on() for this. .on()使用.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>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM