用getElementsByTagName()得到的是一个集合,要按源代码的顺序访问各个对象getElementsByTagName('span')[0].className

解决方案 »

  1.   

    另一种写法是<span class=bp onclick="a(this)">test</span>
    <script language="javascript">
    function a(t)
    {
      alert(t.className);
    }
    </script>继续关注
      

  2.   

    你既然用srcElement了,那么当前的对象就是span了,你不需要再用getElementsByTagName了
    直接event.srcElement.className不就行了?
      

  3.   

    我是想这样
    <span class=ap>test</span>
    <input type=button value="click" onclick="alert(event.srcElement.getElementsByTagName('span').className)">
      

  4.   

    已解决,多谢各位的关注。代码如下。
    <span class=ap>test</span>
    <input type=button value="click" onclick="alert(document.getElementsByTagName('span')[0].className)">