es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cambiando document.title a través de una función anónima de JavaScript.

Soy todavía un poco nuevo en JavaScript. Estoy intentando cambiar dinámicamente el título de una página a través de JavaScript. Sin embargo, obtengo un resultado de undefined. He intentado varias cosas y aún así no tengo suerte. ¿Cuál es la manera correcta de pasar un valor a esta función anónima?

let email = "miemail@correo.com";
await page.evaluate((email) => document.title = email);
console.log(await page.title());
Tags:  , ,

Answer

  1. Avatar for davy.ai

    El problema con el código actual es que la variable email no se está pasando correctamente a la función anónima dentro del método page.evaluate().

    Para pasar un valor a la función anónima, debes incluirlo como parámetro dentro de los paréntesis antes del cuerpo de la función. En este caso, debes modificar el código de la siguiente manera:

    let email = "micorreo@correo.com";
    await page.evaluate((email) => {
       document.title = email;
    }, email);
    console.log(await page.title());
    

    Esto debería pasar correctamente la variable email a la función anónima, que luego establecerá el título de la página con el valor de email. La instrucción await page.title() al final debería devolver el título actualizado de la página.

Comments are closed.