对不起,怪我没有说清楚..呵呵具体的情况是这样的....$("li").attr("id");
只能得到第一个....
    
var id = $("ul").attr("id");//获取id的值
alert(id);我的目的是这样的:
<ul class="guest"> 
<li id="101">tom </li> 
<li id="102">jerry </li> 
<li id="126">leonado </li> 
</ul> 
当我点击tom这<li>标签时,我能获得101,当我点击jerry时,我能获得102...$("li").attr("id");
只能获得一次....再点就不管用了...谢谢答复

解决方案 »

  1.   

     $(document).ready(function() {
    $('.guest li').each(function(){
    $(this).click(
    function(){alert($(this).attr('id'));
    });
    });
     });
     
    lz这样看看
      

  2.   

     $(document).ready(function() {
            $('.guest li').each(function(){
                    $(this).click(
                        function(){alert($(this).attr('id'));
                            });
                });
     });
     
      

  3.   

    $("ul > li").click(
    function(){alert(this.id);}
    );这样?
      

  4.   

    谢谢各位,问题已经解决了....ajax在刷新了局部后,需要重新绑定一个事件的处理...
    这个有点麻烦,我不明白为什么会这样?
    不过总算是解决了问题....谢谢各位的答复....
      

  5.   

    var id = $("ul").attr("id");//获取id的值
    alert(id);