jq动态绑定点击事件

「爱情、让人受尽委屈。」 2022-05-20 06:16 291阅读 0赞

jq动态添加的元素需要添加点击事件 可用delegate on添加
1.delegate

  1. <div id="box">
  2. </div>
  3. <button type="button" id="addbtn">添加</button>
  4. <script type="text/javascript">
  5. $(function(){
  6. //动态创建元素
  7. $("#addbtn").click(function(){
  8. var op = "<p class='pp'>添加的P标签</p>"
  9. $('#box').append(op);
  10. })
  11. //绑定点击事件
  12. $("#box").delegate('.pp','click',function(){
  13. console.log('点击P标签');
  14. })
  15. })
  16. </script>

2.on

  1. <div id="box">
  2. </div>
  3. <button type="button" id="addbtn">添加</button>
  4. <script type="text/javascript">
  5. $(function(){
  6. //动态创建元素
  7. $("#addbtn").click(function(){
  8. var op = "<p class='pp'>添加的P标签</p>"
  9. $('#box').append(op);
  10. })
  11. //绑定点击事件
  12. $("#box").on('click','.pp',function(){
  13. console.log('点击P标签');
  14. })
  15. })
  16. </script>

发表评论

表情:
评论列表 (有 0 条评论,291人围观)

还没有评论,来说两句吧...

相关阅读