Estoy tratando de hacer que javascript haga clic automáticamente en un enlace href para mostrar más datos en la misma página.
El enlace tiene un javascript: void (0)
Bloque de código:
document.querySelector("#showMoreHistory256 > a").click(); <div id="showMoreHistory256" class="showMoreReplies block" onclick="ecEvent.moreHistory(256, this, 0) ,lk,m"><a href="javascript:void(0);">Show more</a></div> Pero obtengo el resultado Undefined en la consola en lugar de la ejecución de la función "mostrar más".
¿Es querySelector o .click() el comando incorrecto para esto?
Prueba así y no obtendrás errores:
var ecEvent = { moreHistory: function (num,context,depth) { alert('The link was clicked programmatically'); } }; var lk = false, m = false; document.querySelector("#showMoreHistory256 > a").click(); <div id="showMoreHistory256" class="showMoreReplies block" onclick="ecEvent.moreHistory(256, this, 0) ,lk,m"><a href="javascript:void(0);">Show more</a></div>