当前位置:  开发笔记 > 编程语言 > 正文

当多个元素时,jquery选择器不会工作

如何解决《当多个元素时,jquery选择器不会工作》经验,为你挑选了1个好方法。

我的jquery选择器有点问题.当我只有一个列表项时,jquery代码工作正常.但是当我有多个时,请chatid拥有第一个列表项的值.为什么我总是第一个列表项的id?

我的html和foreach循环:

   

我的jquery:

$("#uItem1 > li > a").click(function() {
    var chatid = $("#uItem1 > li > a").attr('id');

    $.ajax({ url: 'read.php',
     data: {chatid},
     type: 'POST',
     success: function(output) {
                //  alert(output);
              }
    });                     

   }); 

Mohamed-Yous.. 7

你需要使用 $(this)

var chatid = $(this).attr('id');

虽然你在PHP中使用foreach来生成元素,但你可能需要

$("#uItem1").on('click',' > li > a',function() {

正如@Rory在评论中提到的,你可以使用 this.id



1> Mohamed-Yous..:

你需要使用 $(this)

var chatid = $(this).attr('id');

虽然你在PHP中使用foreach来生成元素,但你可能需要

$("#uItem1").on('click',' > li > a',function() {

正如@Rory在评论中提到的,你可以使用 this.id

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有