ICode9

精准搜索请尝试: 精确搜索
首页?>?bet356体育下载> 文章详细

javascript – Jquery事件不适用于动态追加的元素

2019-09-30 10:38:37??阅读:6??来源: 互联网

标签:javascript?jquery


我正在尝试将新DOM对象附加到某个Div并且它可以工作,但不知何故 – 我为这些新附加对象编写的事件没有响应.这是为什么?

我在这里附上一个简单的例子:点击段落应该隐藏的任何段落.然而,对于使用.append添加的段落,它不起作用.

http://jsfiddle.net/xV3HN/

有我的代码:

$(document).ready(function(){

$("#add").click(function(){
     $("#containerDiv").append("

I should hide as well if you click me

"); }); $("p").click(function(){ $(this).hide(); }); });

解决方法:

您需要使用.on来处理动态元素的事件.
?尝试这个:

  $(document).on('click', 'p', function(){
     $(this).hide();
  });

DEMO



标签:javascript,jquery

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有