不同浏览器onmousedown事件的处理

document.getElementById("#id").onmousedown=toggleColor;

function toggleColor(evt) {
 if (evt) {
 var thisSquare = evt.target;
 }
 else {
 var thisSquare = window.event.srcElement;
 }
 if (thisSquare.className == "") {
 thisSquare.className = "pickedBG";
 }
 else {
 thisSquare.className = "";
 }
} 

如果一个称为 evt 的值被传递给这个函数,就说明用户的浏览器不是 IE,可以看到 evt 的目标。
如果浏览器是 IE,就需要查看 window 对象的 event 属性的 srcElement 属性。无论采用哪种方式,都
会得到 thisSquare 对象

你可能感兴趣的:(javascript)