代碼片段var btn_a = $("#j-btn-a");function alert_a(){ alert("aaaa");}//第一種情況btn_a .on("click",function(){ alert("bbbb");});//第二種情況btn_a .on("click",alert_a());問題描述代碼如上,當(dāng)一個按鈕被點擊時,在非ie8的瀏覽器下,click事件執(zhí)行正常,但我在ie8下,第二種情況,會自動調(diào)用alert_a函數(shù),然后彈出了aaaa提示框內(nèi)容問題可能性我查詢了下,這個問題不好提,大概了解,可能是ie的瀏覽器解析機制問題,click事件中,當(dāng)遇到function時,后面的不會去執(zhí)行,遇到函數(shù)名時,會去調(diào)用執(zhí)行,這種猜想也不知道對不對,對的話,原理詳細是什么?前端新手,哈哈,問題要是很簡單,請諒解。
js click事件,遇到函數(shù)名直接調(diào)用了。
眼眸繁星
2018-08-02 10:10:04