用jquery在元素上添加的样式,对当前ajax动态加载过来的一样的元素无效

 我来答
心随心潮
推荐于2017-11-27 · 知道合伙人软件行家
心随心潮
知道合伙人软件行家
采纳数:5854 获赞数:45144
毕业后从事网页版面设计美工行业,至今已有四年工作经验。

向TA提问 私信TA
展开全部

应该是jquery的监听问题,ajax成功后append进来的数据不会被原先已经定义好的函数识别。对于这种情况,我一般采用将所有jquery函数归入一个函数中,然后在ajax的success函数内部调用这个函数,以识别新增数据。示例:

$(document).ready(function(){
    function myListener(){
       $("#abc").click(function(){
             //dosomething
       });
      $("#getData").click(function(){
             $.ajax({
                   url:  url,   //url为变量
                   success:function(msg){
                         $("#feedback").append(msg);
                         myListener();  //监听,相当引入所有其中的函数。
                   }
             });
       });
  }
});
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式