例如,我有以下的HTML如何獲取事件的原始文本節點?
<HTML>
<HEAD>
<script type="text/javascript">
function trackElement(event){
event=event||window.event;
var target = event.explicitOriginalTarget||event.srcElement||document.activeElement;
var targetText = target.nodeValue||target.innerHTML;
alert(targetText);
}
</script>
</HEAD>
<BODY onclick="trackElement(event)">
<div>bbbbbb<div>cccccc</div>dddddddddd<div>eeeeeeeee</div></div>
</BODY>
</HTML>
當我點擊 「BBBBBB」,
在Firefox上,我得到了 「
bbbbbb
」 驚動 這也正是我的預期。但在IE中,我得到了 「
bbbbbb<div>cccccc</div>dddddddddd<div>eeeeeeeee</div>
」
當我點擊 「DDDDDDDDDD」,
在Firefox上,我得到了 「
dddddddddd
」 驚動這正是我期望的是 。但在IE中,我得到了 「
bbbbbb<div>cccccc</div>dddddddddd<div>eeeeeeeee</div>
」
我怎樣才能得到相同的結果與Firefox對IE瀏覽器?
感謝德羅爾,但我想跟蹤是沒有通過自己生成HTML,我不能指望它可能是什麼 – user70228 2009-02-24 09:40:14