Cita:
Iniciado por un_tio Qué bien hecho está. Además diferenciando para coger los elementos que sean de tipo "input" y no otros.
Aunque eso último creo que no habría hecho falta, pues ya cogemos los elementos que queramos por id y podemos presuponer que no habrá otros.
¿Y hay alguna función para en vez de seleccionar por "Tag", seleccionar por "tipo" (para coger todos los "checkboxes", por ejemplo)?
Bueno, gracias por el comentario
Aunque sea lógico que solo haya un elemento con un id determinado, una mala implementación del explorer genera el array de elementos con el mismo atributo name a partir de atributos id iguales...
document.getElementsByName(nombre)...
nombre = atributo name
nombre (en explorer) = atributo id
y de querer seleccionar solo los que sean checkboxes se conseguiría con una condición...
Código:
function todos(valor) {
for (var i = 0, total = document.getElementById("conjunto").getElementsByTagName("input"); i < total.length; i ++)
if (total[i].type == "checkbox") total[i].checked = valor;
}
Saludos