Estoy usando un complemento (por lo que no tengo acceso para editar HTML) para una ventana emergente de verificación de edad en mi sitio web. Quiero cambiar el texto que se muestra en cada uno de los dos botones, que actualmente se extrae del atributo de valor HTML.
ingrese la descripción de la imagen aquí
Este es el HTML para cada botón:
<input type="button" name="confirm_age" id="confirm_age" value="I am 18 or older [Enter Site]" style="background-color:#2dc937; width:300px;" tabindex="1">
<input type="button" name="not_confirm_age" id="not_confirm_age" value="I am under 18" style="background-color:#cc3232; width:300px;" tabindex="1">
Como dijo @vanblart, puedes usar:
document.querySelector("#confirm_age").value = "New Value" Si el complemento se toma su tiempo para mostrar los botones, puede envolver el código anterior en un temporizador con setTimeout() :
setTimeout(function() { document.querySelector("#confirm_age").value = "New Value" }, 2000);