例如,我有以下的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