function keyd(e)
{
var currKey=0;
if(!e) e = event;
currKey=e.keyCode || e.which || e.charCode;
alert("键码:"+currKey);
if(currKey==13)
alert("enter");
}
<input type="text" οnkeydοwn="keyd(event)" />
当按下Enter键 IE7 跟 FF 都能先后提示 "键码:13" 跟 "enter"
IE6 什么也不显示
IE8 无论按什么键 什么都没有
这是什么原因啊 怎么解决啊
-->
当前被点击的是哪一个元素?
详细出处参考:http://www.jb51.net/article/15248.htm
<html>
<head>
<script type="text/javascript">
function whichElement(e)
{
var targ
if (!e) var e = window.event
if (e.target) targ = e.target
else if (e.srcElement) targ = e.srcElement
if (targ.nodeType == 3) // defeat Safari bug
targ = targ.parentNode
var tname
tname=targ.tagName
alert("你点击了 " + tname + "元素")
}
</script>
</head>
<body οnmοusedοwn="whichElement(event)">
<p>在这里点击看看,这里是p</p>
<h3>或者点击这里也可以呀,这里是h3</h3>
<p>你想点我吗??</p>
<img border="0" src="../myCode/btn.gif" width="100" height="26" alt="pic">
</body>
</html>
详细出处参考:http://www.jb51.net/article/15248.htm