我知道很多其他SO問題,IE不支持<option>
元素上的鼠標事件。但是,當您打開下拉列表時,它會突出顯示鼠標光標下的選項。有沒有一種JS方式來獲得這個突出顯示的選項,因爲用戶在它上面滑動鼠標?如果有的話,應該有一個額外的好處,它可以與鍵盤光標鍵(也許)一起工作。是否有可能找出哪些選項在IE中被選中之前突出顯示?
我發現每個<option>
上的布爾屬性selected
這是true
如果鼠標光標在Firefox上,但同樣的伎倆不幸在IE中不起作用。
即使使用jQuery的$("option").filter(":selected")
在IE中不起作用,但在FF中起作用。在IE中<option>
僅在用戶選擇後才被選中;這基本上是父母<select>
元素的價值。
任何其他方式來獲得在IE中「幾乎」選擇<option>
?
'#optionList'是什麼元素?那是父母'
是#optionList是選擇元素的ID – 2014-09-04 08:23:12
只有在IE中單擊選項後,該事件纔會觸發。 – 2014-09-04 08:43:24