miércoles, 22 de febrero de 2023

Marcar checkbox: tots i algun d'específic

 A la consola del DevTools, marcarem tots els checkbox de la pàgina web oberta entrant:


document.querySelectorAll('input[type="checkbox"]').forEach(function(checkbox) {

  checkbox.checked = true;

});

si el que volem és seleccionar els checkbox que són dins d'un xpath concret, obtenim l'xpath a partir de l'eina Selector

//*[@id="form_llistar"]/table/tbody/tr[1]/td[1]/table/tbody/tr[6]


... i a partir de l'xpath anterior entrem a la consola:

document.querySelectorAll('#form_llistar table tbody tr:nth-child(6) input[type="checkbox"]').forEach(function(checkbox) {

  checkbox.checked = true;

});

En el cas que vulguem marcar amb dos condicions, que estigui en tr(5) 

#form_llistar table tbody tr:nth-child(6) td:nth-child(4) input[type="checkbox"] + td:nth-child(5):not(:empty):first-child:not(:last-child):not([colspan])


No hay comentarios:

Publicar un comentario