首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

关于javascript中dom有关问题

2012-09-04 
关于javascript中dom问题HTML codehtmlheadscript typetext/javascriptfunction getSrcValue(eve

关于javascript中dom问题

HTML code
<html>    <head>        <script type="text/javascript">             function getSrcValue(event)             {                  var obj = event.srcElement ? event.srcElement : event.target;                  alert(obj.parentNode.tagName)                 }         </script>    </head>    <body>        <a href="javascript:getSrcValue(event)">baidu</a>         <br />        <input type="button" value="test" onclick="getSrcValue(event)" />    </body></html>

先上代码,点击按钮,可以弹出body,点击链接,报错,为什么不能弹出body呢?

[解决办法]
HTML code
<html>    <head>        <script type="text/javascript">             function getSrcValue(event)             {                 var obj = event.srcElement ? event.srcElement : event.target;                 alert(obj.parentNode.tagName)             }         </script>    </head>    <body>        <a href="#" onclick="getSrcValue(event);return false;">baidu</a>         <br />        <input type="button" value="test" onclick="getSrcValue(event);" />    </body></html>
[解决办法]
你没加事件,参数event对象为空。这样写就是标签的单击事件,event不为空
<a href="" onclick="getSrcValue(event);">baidu</a>
[解决办法]
<a href="javascript:void(0)" onclick="getBody(event)">baidy</a>
这样试试看。

热点排行