2012-02-03 52 views

回答

8

使用.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; 
}); 

DEMO

0

您好我已經測試您的解決方案和更新。其實你的代碼沒有問題,它只是看起來被選中了。但從腳本訪問它時,它工作正常。

Demo

編輯

Updated demo與道具,而不是attrremoveAttr

+0

但是,這正是問題的多遠我明白了。或者點擊*取消選擇全部*按鈕後,用戶感覺如何,它似乎仍然被選中? – 2012-02-03 16:09:29