0
如果我選擇了id =「select_test」,如何刪除裏面的所有選項,但選擇停留在頁面上,所以我可以再次加載一些新選項? (我得到的回答如何加載,但我沒空,我試過像$('#select_test').empty();
空選擇中的問題 - 從選擇中刪除所有選項
和
$('#select_test').find('option').remove();
,但它不工作)。有人可以說我做錯了什麼嗎?
如果我選擇了id =「select_test」,如何刪除裏面的所有選項,但選擇停留在頁面上,所以我可以再次加載一些新選項? (我得到的回答如何加載,但我沒空,我試過像$('#select_test').empty();
空選擇中的問題 - 從選擇中刪除所有選項
和
$('#select_test').find('option').remove();
,但它不工作)。有人可以說我做錯了什麼嗎?
它應該工作。看看這個fiddle。 或者試試這個代碼:
$("#emptySelect").click(function() {
$('#select_test').empty();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<select id="select_test" multiple="multiple">
<option>Low</option>
<option>Medium</option>
<option>High</option>
</select>
<input type="button" id="emptySelect" value="empty options" />
$('#select_test')[0].length = 0;
都應該工作。 id是唯一的嗎?是你的代碼在jQuery的.ready()?你有任何錯誤? – Andy
[這確實有效。](http://jsfiddle.net/eZ5ps/)你應該更徹底地描述情況。 – Pointy