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