回答
如果 「清除值」 你意思是刪除所有下拉元素,最快最簡潔的方法是:
ddlist.options.length = 0
美麗答案 – 2009-11-06 18:57:49
這是正確的。無需循環! – 2009-11-06 18:59:53
不錯!很乾淨 – PositiveGuy 2009-11-06 19:17:36
對於數組,你可以使用
arr = [];
的元素,等等,你需要使用一個框架或刪除每個元素的循環
沒有,沒有。但你可以做到這樣的:
function clearDropDownList(ddl) {
while (ddl.hasChildNodes()) {
ddl.removeChild(ddl.lastChild);
}
}
這不起作用。 – PositiveGuy 2009-11-06 19:03:30
我建議你檢查出的jQuery,它具有類似於你在找什麼一些功能,可以幫助一般的JavaScript開發更容易,表現接近同在多個瀏覽器上。
您可以設置innerHTML來 「」,或刪除所有編程選項孩子的:
var element = document.getElementById("selectId");
element.innerHTML = "";
或者:
var element = document.getElementById("selectId");
while (element.firstChild) {
element.removeChild(element.firstChild);
}
+1爲簡明起見。 – 2009-11-06 18:43:02
短。
while (ddlist.options.length)
ddlist.options.remove(0);
- 1. Javascript清除DOM
- 2. 清除間隔javascript
- 3. JavaScript - 清除元素
- 4. 的Javascript清除畫布
- 5. 清除曲奇 - 使用Javascript
- 6. 清除計時器 - javascript
- 7. javascript setInterval清除問題
- 8. 內部JavaScript清除功能
- 9. 如何清除在JavaScript
- 10. 清除JavaScript調用堆棧
- 11. 的Javascript clearInterval不清除
- 12. 清除Javascript時間間隔
- 13. Javascript:清除控制檯[Firefox]
- 14. 如何清除jsonArray在JavaScript
- 15. 使用javascript清除gridview/jquery
- 16. Javascript:無法清除超時
- 17. 使用JavaScript清除功能
- 18. Javascript清除本地數據
- 19. javascript間隔不被清除
- 20. Javascript setInterval清除自己?
- 21. JavaScript清除文本框DOM只清除頂部框
- 22. JPA createQuery和清除/清除
- 23. Exchange 365擦除郵箱(清除清除)
- 24. 表單驗證清除JavaScript字段
- 25. 無法使用javascript清除文本框
- 26. 在動態加載清除JavaScript
- 27. 如何清除javascript中的文本ID
- 28. 如何使用javascript清除屏幕?
- 29. 使用JavaScript清除輸入字段
- 30. 的JavaScript的setInterval沒有被清除
你期望clear()做什麼?從列表中刪除所有選項? – Triptych 2009-11-06 18:38:13
我被告知有一個ddlist.clear它將清除所有您正在參考的ddlist中的所有值 – PositiveGuy 2009-11-06 18:44:09