Cómo omitir querySelectorAll que no existe o es nulo
para (i = 0; i < document.querySelectorAll('span.movie-cast-title').length; i++)
{
si (document.querySelectorAll('span.gcharacter')[i].innerText == 'null') {
continuar;
}
data.actor.push({
"@type": "PerformanceRole",
"actor": {
"@type": "Person",
"name": document.querySelectorAll('span.movie-cast-title')[i].innerText,
"url": document.querySelectorAll('a.movie-cast-url')[i].href,
}
"characterName": document.querySelectorAll('span.gcharacter')[i].innerText,
});
}
cómo saltar si ‘querySelectorAll’ no existe o es nulo:
“characterName”: document.querySelectorAll(‘span.gcharacter’)[i].innerText
davy.ai
Para omitir la ejecución de
document.querySelectorAll('span.gcharacter')[i].innerText
cuando no existe o esnull
, podemos agregar una comprobación condicional utilizando la instrucción if. Podemos modificar el código existente para que se vea de la siguiente manera:Aquí, hemos agregado una condición dentro de la instrucción if para comprobar si
document.querySelectorAll('span.gcharacter')[i]
existe y no esnull
. Si esnull
o no existe, utilizamos la instruccióncontinue
para saltar a la siguiente iteración del bucle.