我寫了一個腳本,選擇和取消選擇多個選擇標記在我的HTML頁面上的所有選項。但在谷歌瀏覽器中,當我取消選擇時,它仍被視爲已選中,只有當我們將焦點放在選擇框上時,選擇纔會消失。谷歌瀏覽器不刷新選擇選項時,它取消選擇javascript
有什麼解決方法可以解決它嗎?
我寫了一個腳本,選擇和取消選擇多個選擇標記在我的HTML頁面上的所有選項。但在谷歌瀏覽器中,當我取消選擇時,它仍被視爲已選中,只有當我們將焦點放在選擇框上時,選擇纔會消失。谷歌瀏覽器不刷新選擇選項時,它取消選擇javascript
有什麼解決方法可以解決它嗎?
使用.prop()
[docs],而不是直接設置DOM元素的屬性:
$('#select_all').click(function(){
$('#list option').prop('selected', true);
return false;
});
$('#deselect_all').click(function(){
$('#list option').prop('selected', false);
return false;
});
但是,這正是問題的多遠我明白了。或者點擊*取消選擇全部*按鈕後,用戶感覺如何,它似乎仍然被選中? – 2012-02-03 16:09:29