为什么无法取得iframe
<body onclick="a()">
<img src="http://bbs.51js.com/images/default/pm.gif">
<a href="#">xxxxxx</a>
<a href="#"><img src="http://bbs.51js.com/images/default/quote.gif"></a><iframe src="http://www.baidu.com/33333.html"></iframe></body>
<script>
function a(){
c=event.srcElement.tagName;
alert(c.tagName);
}
</script>点击其他地方都能弹出 
点击iframe里的内容为什么没有弹出

解决方案 »

  1.   

    c 对象本来就是一个tagName,也就是说他是字符串类型
    c.tagName 应该是undefine 当然不会弹出iframe里的内容另外,LZ你的结贴率有待提高啊...
      

  2.   

    一楼正解.LZ的js有问题:
    <script>
    function a(){
    c=event.srcElement.tagName;
    alert(c.tagName);
    }
    </script>
    c已经是string了,他没有tagName属性.应该是:<script>
    function a(){
    c=event.srcElement.tagName;
    alert(c);
    }
    </script>因为LZ的onclick事件是加载body上的,所以你点击IFrame里面没有效果,但是你点击IFrame边框会弹出"iframe" 的.