通過手動觸發(如示例中的通過點擊button觸發)select事件與鼠標觸發有什么區別?
現象:當我通過input.select觸發時,會執行handler函數(彈框)一次,當我通過點擊button手動觸發時,會彈框三次
疑問:為什么一個彈一次,一個彈三次
具體疑問地方:如果說這是因為事件冒泡的導致的,但是我在input的各級祖先元素上并未綁定select事件的handler,就是說就算觸發了事件也不會彈框;如果說不是事件冒泡導致的,但我向handler中添加阻止冒泡的語句后,手動觸發也只會彈一次。到底該作何解釋
還有一個小疑問:是否手動觸發時,不能綁定handler,在這節例子中即是通過#bt1.click觸發input.select時,是否不能向select傳入handler參數