2013-06-29 105 views
0
<html> 
<body> 
<html> 
<body> 
<ul id="navigation"> 
    <li><a href="Code libraries">Code libraries</a></li> 
    <li><a href="Web sites">Web sites</a></li> 
    <li><a href="Archives">Archives</a></li> 
</ul> 
</body> 
</html> 
</body> 
</html> 
<script> 
window.onload = function() { 
    var navigation = document.getElementById("navigation"); 
    navigation.onclick = function (evt) { 
     var event = evt || window.event; 
     var target = event.target || event.srcElement; 
     var text = "Link's text: " + target.innerHTML; 
     alert(text); 
    } 
}; 
</script> 

問:IE 10是否支持event.target?

如果我改變:

var event = evt || window.event; 
var target = event.target || event.srcElement; 

var event = evt; 
var target = event.target; 

它仍然在IE工作(我使用的IE 10),這是否意味着:IE10還支持event.target,並且在將來我不需要使用這種類型的代碼:var target = event.target || event.srcElement;

+3

下一次,你可能只是想檢查微軟的文檔:http://msdn.microsoft.com/en-us/library/ie/ff974946(v= vs.85).aspx – lqc

+0

[IE9及以上版本的瀏覽器不適用於Windows XP用戶](http://windows.microsoft.com/zh-cn/internet-explorer/products/ie-9/system-要求),所以最好在未來至少幾年內保持對IE8/7風扇的向後兼容性。 – Stano

回答