Totalmente nuevo en JavaScript. Como en, hoy.
Desde un archivo .html en el escritorio de mi MacBook, quiero abrir DOS páginas web. El primero es el archivo en sí, digamos desde la línea de comando, de la siguiente manera:
open ~/Desktop/first.html La segunda página web es una a la que llamo desde el archivo first.html :
<!DOCTYPE html> <head> <meta charset="utf-8" /> <title>JavaScript stuff</title> </head> <body> <script> w = window.open('https://fireship.io/courses/javascript/beginner-js-where-to-run/'); const elements = w.document.querySelectorAll('*'); const count = elements.length; alert(count) elements.forEach((elem) => { console.log(elem) }); </script> </body> </html> LO QUE QUIERO QUE SUCEDA es que w.document.querySelectorAll('*') obtenga todos los elementos en la segunda página web, lo que significa https://fireship.io/courses/javascript/beginner-js-where-to-run/ . Sin embargo, LO QUE REALMENTE ESTÁ SUCEDIENDO es que los elementos de first.html están regresando. Esto se confirma al inspeccionar la salida de la consola de first.html .
Entonces, mi pregunta general es --- ¿Cómo recorro los elementos de una página web desde el script que reside en otra?
¡Cualquier ayuda o dirección es muy apreciada!
justin