<div>
????<span></span>
</div>function?fun_1(str){
????console.log(str);
}
window.onload?=?function(){
????var?div?=?document.getElementsByTagName("div")[0];
????var?span?=?div.getElementsByTagName("span")[0];
????
????var?strDiv?=?"div焦點(diǎn)";
????var?strSpan?=?"span焦點(diǎn)";
????
????div.onclick?=?fun_1(strDiv);
????span.onclick?=?fun_1(strSpan);
????
}這樣寫(xiě)的話,頁(yè)面加載完成后,會(huì)直接打印,點(diǎn)擊事件無(wú)效。但如果寫(xiě)成匿名函數(shù),在其中調(diào)用????div.onclick?=?function(){fun_1(strDiv)};
????span.onclick?=?function(){fun_1(strSpan)};這樣就正常了,請(qǐng)問(wèn)這是為什么。
JS事件的調(diào)用
慕先生4543078
2017-05-01 21:37:11