<li id=""><span><span id="aaa">aaa</span></span></li>
<li id=""><span><span id="bbb">bbb</span></span></li>
.
.
.要求取得第一个aaa,不要bbb及以后的,怎么弄?
多谢!

解决方案 »

  1.   

    没太看明白楼主的问题,你想得到哪个元素啊?
    如果是id为"aaa"的span直接document.getElementById("aaa")就可以了啊
      

  2.   

    是这样,<li id=""> <span> <span id="aaa">aaa </span> </span> </li>
    <li id=""> <span> <span id="bbb">bbb </span> </span> </li>
    .
    .
    . 以上html是动态生成的,这次可能是aaa,bbb...下次可能是mmm,nnn...
    需要取得第一个,id即可(aaa或是mmm)谢谢!
      

  3.   

    问一下,你最内的span的id一定与innerText相同吗?
      

  4.   

    那你先获得包含这段HTML的元素,直接取其innerText,这不就得到id了吗
      

  5.   

    <body>
    <li id=""> <span> <span id="aaa">aaa </span> </span> </li>
    <li id=""> <span> <span id="bbb">bbb </span> </span> </li>
    </body>
    <script>
    var o=document.getElementsByTagName("SPAN");
    if (o.length>1){
      alert(o[1].innerHTML)//你要的 第一个是o[1]
    }
    </script> 
      

  6.   

    看了下jquery文档,类似这样应该可以$("tr:first").css("font-style", "italic");
      

  7.   


    对javascript、jquery什么的不熟,不明白你说的意思啊
      

  8.   


    这样应该行吧,不过jquery的写法好像更简洁