Soy un programador novato de JS, solo trato de hacer algo de automatización aquí y allá con extensiones como Greasemonkey/Tampermonkey/Violentmonkey. Me encontré con una pared que no puedo encontrar una solución, ya intenté buscarla durante días y todavía no puedo resolverlo.
El problema es este: hay botones de página (como un libro), puede retroceder, avanzar y establecer un número para saltar a X esa página. Puedo hacer clic tanto en atrás como en adelante sin ningún problema. Mi único problema es hacer uso del cuadro de entrada (no estoy seguro de si se llama así).
El cuadro funciona así: configura cualquier número dentro y presiona ENTER (la única forma de confirmar/enviar el cambio de valor) y luego saltará a esa página si la página existe. Una cosa extraña para mí es que traté de cambiarlo manualmente de 1 (predeterminado) a 3, lo configuré en 2 en el script (con x.value) y cuando lo confirmo manualmente, va a la página 3 y no a la página 2 (incluso aunque muestra 2 en la interfaz de usuario y también en .value). Así que pensé al menos en el conjunto de valores que obtuve, pero parece que ni siquiera eso pude hacer.
Además, cambiar el valor = "1" en DevTools a cualquier otra cosa no cambia la interfaz de usuario y tampoco registra el cambio de entrada, ya que cuando presiono Intro simplemente ignora mi valor.
Este es el HTML que se muestra en DevTools del cuadro de entrada:
<input class="number" value="1" style="width: 40px; height: 40px; text-align: center;">No estoy usando jQuery (simplemente porque no sé cómo usarlo), pero si es necesario, ¡puedo aprender!
Pantalla de la estructura HTML en DevTools
Console.log con información sobre el elemento que podría buscar en línea
No sé nada más que pueda proporcionar para ayudar a obtener más asistencia. Si hay algo, por favor hágamelo saber y gracias por ayudar!
¡Con la solución de @wOxxOm pude hacerlo! ¡Todo lo que necesitaba era su solución (ver comentarios) para cambiar el valor interno del cuadro de texto y luego un el.dispatchEvent con enter en su clave hizo que el envío funcionara!