天天看點

javascript判斷觸發事件event的元素類型

<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("You clicked on a " + tname + " element.")

}

</script>

</head>

<body onmousedown="whichElement(event)">

<p>在文檔中點選某個位置。消息框會提示出您所點選的标簽的名稱。</p>

<h3>這是标題</h3>

<p>這是段落。</p>

<img src="/i/eg_mouse2.jpg" />

</body>

</html>

繼續閱讀