entonces estoy tratando de manipular con la tabla en este sitio web .
mi script que inserto en la consola de Chrome/Firefox en el sitio web:
let skins = [ "button" //simplified ]; skins.forEach((skin)=>{ document.querySelector("tbody").childNodes.forEach((k,i)=>{ if(i>0){ // starts with 1 because i==0 is #text console.log(k.childNodes[1].textContent); // this works in chrome,firefox let h = k.childNodes[1].textContent; if(h == "shades") console.log("yes"); // this part doesnt work - error } }) }); cuando lo consuelo, lo registro, funciona y muestra todos los <tr> en la posición 1. Pero cuando trato de hacer algún código con la declaración if, aparece el mensaje de error,
Cannot read properties of undefined (reading 'textContent') at <anonymous>:11:30 at NodeList.forEach (<anonymous>) at <anonymous>:8:44 at Array.forEach (<anonymous>) at <anonymous>:6:7Estás perdido {}
if(h == "shades") console.log("yes")hacer en su lugar:
if (h == 'shades') { console.log("yes"); }Lo siento, no fijé cuidadosamente los límites, por eso recibo un error. Había otro #text y los resultados también necesitaban .trim() para eliminar los espacios en blanco adicionales.