¿Cómo puedo eliminar dinámicamente todas las opciones de un cuadro desplegable en javascript?eliminando todas las opciones del cuadro desplegable en javascript
Respuesta
document.getElementById('id').options.length = 0;
o
document.getElementById('id').innerHTML = "";
+1 para 'document.getElementById ('id'). Options.length = 0;' – epascarello
Sí, 'options.length' funciona desde 1996 y Netscape 2! – bobince
bueno viejo options.length – FreshPro
var select = document.getElementById('yourSelectBox');
while (select.firstChild) {
select.removeChild(select.firstChild);
}
Me sale un flash raro en IE6 cuando –
<select id="thing"><option>fdsjl</option></select>
<script>
var el = document.getElementById('thing');
el.innerHTML = '';
// or this
while (el.firstChild) {
el.removeChild(el.firstChild)
}
</script>
¿Es seguro el cross-browser de innerHTML? – hungryMind
Yesssssssssssss –
Es muy fácil de usar JavaScript y DOM:
while (selectBox.firstChild)
selectBox.removeChild(selectBox.firstChild);
imageDropdownBox.options.length – akshay
sí - como @hunter dijo, options.length = 0 es una buena manera de deshacer todas las opciones (JavaScript Array Access like), y voté su respuesta para eso. Pero lamentablemente no funciona bien en todos los navegadores. Si esperas navegadores más antiguos, entonces el nivel DOM-1-1 es la mejor API. – Guss
Ajuste del length
a 0 es probablemente la mejor manera, pero se puede también haz esto:
var mySelect = document.getElementById("select");
var len = mySelect.length;
for (var i = 0; i < len; i++) {
mySelect.remove(0);
}
La solución más rápida pude encontrar es el siguiente código (tomado de esta article):
// Fast javascript function to clear all the options in an HTML select element
// Provide the id of the select element
// References to the old <select> object will become invalidated!
// This function returns a reference to the new select object.
function ClearOptionsFast(id)
{
var selectObj = document.getElementById(id);
var selectParentNode = selectObj.parentNode;
var newSelectObj = selectObj.cloneNode(false); // Make a shallow copy
selectParentNode.replaceChild(newSelectObj, selectObj);
return newSelectObj;
}
- 1. Agregar barra de desplazamiento en las opciones del menú desplegable
- 2. Cuadro desplegable del filtro CGridView del array
- 3. Cuadro desplegable en Rails
- 4. ¿Cómo obtener todas las opciones en una lista desplegable de Selenium WebDriver usando C#?
- 5. Establecer el ancho del elemento desplegable en las opciones desplegables de selección de HTML
- 6. autocompletar mostrar todas las opciones en el foco
- 7. Lista desplegable de cuadro combinado
- 8. Eliminando todas las tareas en cola de un ThreadPoolExecutor
- 9. ¿Cómo establecer opciones de un menú desplegable usando Javascript/jQuery?
- 10. ¿Dónde encontrar todas las opciones para module.config.php?
- 11. Cambiar las opciones en el cuadro de selección según las diferentes opciones de selección
- 12. jQuery lista de selección elimina todas las opciones
- 13. Filtrar opciones duplicadas del menú desplegable de selección
- 14. preseleccionando el valor del menú desplegable (cuadro combinado) en extjs?
- 15. zf2 crear el cuadro de selección/desplegable y completar opciones en el controlador?
- 16. Emacs, eliminando todas las líneas que no coinciden?
- 17. Expresión regular eliminando todas las palabras más cortas que n
- 18. "Lista de productos disponibles Clasificar por" no eliminará las opciones del menú desplegable
- 19. Linux: eliminando archivos que no contienen todas las palabras especificadas
- 20. Cómo filtrar las opciones de una lista desplegable usando otra lista desplegable
- 21. Todas las opciones de ejecución/depuración están deshabilitadas en RubyMine
- 22. ¿Cómo implementar cuadro desplegable en iphone?
- 23. caso cuadro combinado desplegable sensibles
- 24. Eliminando comas de la matriz javascript
- 25. ¿Listar todas las funciones integradas en javascript?
- 26. cómo activar un cuadro de texto si selecciono otra opción en el cuadro desplegable
- 27. Android autocompletetextview elementos del cuadro desplegable tienen una fuente grande
- 28. Idiomatic jQuery para obtener todas las opciones en un cuadro de lista en una cadena separada por comas?
- 29. Cambiar el valor del cuadro de texto cuando se selecciona un elemento en el cuadro desplegable
- 30. opciones booleanas de las opciones del programa boost
'document.getElementsByTagName ("select") [0] .innerHTML = ""; ¿? – JCOC611