<div id='aaa'>
    .....
    <ul>
      <li><a></a></li>
      <li><a></a></li>
      <li><a class='bbb'></a></li>
      <li><a></a></li>
    </ul>
    ....
</div>当标红的li行被点击时,下面的a标签会多一个bbb的样式,请问如何在这种情况下获得这一个元素li ?
万分感谢~!

解决方案 »

  1.   

    要使用id啊
    加上id 后,可以使用document.getElementByID('id').style
      

  2.   

    $('ul li:eq(2)').click(function(){$('a',this).attr('class','bbb');});
      

  3.   

    是使用jqurey,但是不熟查手册也没能解决啊~!
      

  4.   

    我要获得li的触发事件不是点击事件。
    ‘ul li:eq(2)’ 这里不能写死吧?
      

  5.   

    $('#a li').click(function(event){
        console.log(this);//这个this指向的就是当前li
    })或者:$('.bbb').parent();
      

  6.   


    那你得有个规则知道是那个li啊。。你都一样的哪可能知道是哪个li需要给a加class
      

  7.   


    $('#nav a').click(function(){
        $(this).addClass('bbb').parent().siblings().children('a').removeClass('bbb');
        return false;
    });
      

  8.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
            "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
        <title>test</title>
        <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
        <style type="text/css">
            #nav a.bbb{ font-weight:bold; color:#f60;}
        </style>
    </head>
    <body>
        <ul id="nav">
            <li><a href="#">111</a></li>
            <li><a href="#">222</a></li>
            <li><a href="#">333</a></li>
            <li><a href="#">444</a></li>
        </ul>
    <script type="text/javascript">
        $('#nav a').click(function(){
            $(this).addClass('bbb').parent().siblings().children('a').removeClass('bbb');
            return false;
        });
    </script>
    </body>
    </html>
      

  9.   

    我在其他地方触发一个事件,需要获得这个li,此li下有个a是有class=‘bbb’的,需要获得这个li
      

  10.   

    $('li:has(a[class="bbb"])')我还以为给a加样式来,原来是选择那种结构的li,理解错误
      

  11.   

    不是加样式,我是要获得这个li,因为实际的li上附加了很多信息,所以要获得它来获得信息。
      

  12.   

    对不起大家了,是我想得太过简单,实际情况要复杂很多,触发事件的页面和此页面分别在不同的iframe里面,貌似用上面提到的方法都不行,在他自身页面倒是可以拿到值。
      

  13.   

    那就这样撒 document.getElementById("当前页面ifraem的id").contentWindow.document.getElementById("该li的ID");、、这样就获取了撒  ......还不明白 来个站内信 大姨妈game over;