Dom0級--->
var btn2=document.getElementById("btn2");
btn2.onclick=function(){
alert("我是0級的DOM事件):
}
var btn2=document.getElementById("btn2");
btn2.onclick=function(){
alert("我是0級的DOM事件):
}
2018-01-27
原理就是用as[i]具體的執行結果就是每個 as[i].onmouseover后面的代碼都不會被執行,只是輸出 function () {
as[i].style.background = "#456" 這個函數語句,因為這個function構成了一個閉包。
如果想要按照 as[i]這種寫法的可以 寫成 for (var i=0,l=as.length;l>i;i++) {
as[i].onmouseover=(function () {
as[i].style.background = "#456")(); 這樣后面的代碼會立即的執行。
as[i].style.background = "#456" 這個函數語句,因為這個function構成了一個閉包。
如果想要按照 as[i]這種寫法的可以 寫成 for (var i=0,l=as.length;l>i;i++) {
as[i].onmouseover=(function () {
as[i].style.background = "#456")(); 這樣后面的代碼會立即的執行。
Array.prototype.forEach.call(lis,element=>{
element.onmouseover=function () {
element.style.backgroundColor='#567';
};
element.onmouseout=function () {
element.style.backgroundColor='#FFF';
}
})
element.onmouseover=function () {
element.style.backgroundColor='#567';
};
element.onmouseout=function () {
element.style.backgroundColor='#FFF';
}
})
2017-12-21