jquery监听元素的后代

xiaoxiao2021-02-28  101

当我们想监听某个元素的后代是否有变化时,用jquery怎么实现呢?

<!DOCTYPE html> <html> <head> <title></title> </head> <body> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> </ul> <input type="button" id="add" value="add"> </body> <script type="text/javascript" src="https://code.jquery.com/jquery-2.2.4.js"></script> <script type="text/javascript"> $(function(){ $("#add").click(function(){ $('ul').append('<li>8888</li>') }) $('ul').bind("DOMNodeInserted",function(e){ alert($(e.target).html()); }) }) </script> </html>

这里绑定了DOMNodeInserted事件,当他后代元素有变化时,便会触发

另:动态生成的元素,之前绑定的事件都会不存在,需要重新绑定

转载请注明原文地址: https://www.6miu.com/read-66777.html

最新回复(0)