<ul id="brandLiId">
  <li id="001"><a href="aaa.aa.aa"> aaa</a></li>
  <li id="002"><a href="bbb.bb.abba">bbb</a></li>
</ul>
<script>
document.getElementById("brandLiId").onclick=function(){alert(event.srcElement.id+":"+event.srcElement.innerText);};
</script>

解决方案 »

  1.   

    你alert一下srcElement.tagName 你会发现是A标签
    所以srcElement.parentNode就是LI了。
      

  2.   

    你应该这样<ul id="brandLiId">
      <li id="001"><a href="aaa.aa.aa"> aaa</a></li>
      <li id="002"><a href="bbb.bb.abba">bbb</a></li>
    </ul>
    <script>
    document.getElementById("brandLiId").onclick=function(evt){
    src = window.event?window.event.srcElement:evt.target
    if(src.tagName && src.tagName=="UL") return;
    while(src.tagName!="LI") src=src.parentNode
    alert(src.id+":"+src.innerHTML);};
    </script>
      

  3.   

    <ul id="brandLiId">
      <li id="001"><a href="aaa.aa.aa"> aaa</a></li>
      <li id="002"><a href="bbb.bb.abba">bbb</a></li>
    </ul>
    <script>
    document.getElementById("brandLiId").onclick=function(){alert(event.srcElement.parentNode.id+":"+event.srcElement.parentNode.innerText);};
    </script>
      

  4.   

    id不要起相同的,id应该是唯一的,name可以重复多个