que tienen el código de abajo para encontrar los elementos con su nombre de clase:¿Eliminar elementos por nombre de clase?
// Get the element by their class name
var cur_columns = document.getElementsByClassName('column');
// Now remove them
for (var i = 0; i < cur_columns.length; i++) {
}
Simplemente no sé cómo eliminarlos ..... ¿Tengo que hacer referencia al padre o algo? ¿Cuál es la mejor manera de manejar esto?
@ Karim79:
Aquí está la JS:
var col_wrapper = document.getElementById("columns").getElementsByTagName("div");
var len = col_wrapper.length;
alert(len);
for (var i = 0; i < len; i++) {
if (col_wrapper[i].className.toLowerCase() == "column") {
col_wrapper[i].parentNode.removeChild(col_wrapper[i]);
}
}
Aquí está el código HTML:
<div class="columns" id="columns">
<div class="column"><input type="checkbox" name="col_list[]" value="cows">cows</div>
<div class="column"><input type="checkbox" name="col_list[]" value="cows">cows</div>
<div class="column"><input type="checkbox" name="col_list[]" value="cows">cows</div>
<div class="column"><input type="checkbox" name="col_list[]" value="cows">cows</div>
<div name="columnClear" class="contentClear" id="columnClear"></div>
</div>
Editar: Bueno terminó simplemente utilizando la opción de jQuery.
Honestamente, la mejor manera es simplemente usar jQuery. Realmente no entiendo por qué alguien querría hacer manipulación DOM a mano nunca más. –
Estoy de acuerdo con Tyler. –
No lo sé, lol .... Siento que me sentiría sucio sabiendo marcos y sin tener ningún conocimiento de poder usar realmente JS vainilla. Como no soy una gran persona de JS, trato de codificar con JS vainilla cuando lo uso, así que no me olvido de las cosas jaja – Brett