Haga clic con el botón derecho en el menú desplegable StackExchange y haga clic en Inspeccionar elemento .
Verá lo siguiente en las herramientas para desarrolladores:
<div id="header">
<div id="portalLink">
<a class="genu" onclick="StackExchange.ready(function(){genuwine.click();});return false;">Stack Exchange</a>
</div>
...
</div>
La <a>
etiqueta está resaltada; Este es el elemento donde queremos simular el clic.
La clase del elemento es genu . Simplemente podríamos usar el selector .genu
, pero eso no funcionaría correctamente si hubiera varios elementos de la misma clase. Un enfoque más confiable sería acceder a él como un nodo secundario del <div>
con ID portalLink (los ID son únicos), utilizando el selector #portalLink a.genu
. Entonces, usamos el .click()
método.
Introducir cualquiera de las siguientes líneas en (2) hará el trabajo:
// click first <a> element with class `genu'
// inside the element with ID `portalLink'
$('#portalLink a.genu')[0].click();
// click first <a> element with class `genu'
// inside the element with ID `header'
$('#header a.genu')[0].click();
// click first element with class `genu' of the entire page
$('.genu')[0].click();
// click first <a> element of the entire page (unreliable)
$('a')[0].click();
// directly perform the onclick event (easy, but not always available)
StackExchange.ready(function(){genuwine.click();});
En el menú desplegable StackExchange , haga clic con el botón derecho en la bandeja de entrada y haga clic en Inspeccionar elemento .
Verá lo siguiente en las herramientas para desarrolladores:
<a id="seTabInbox" class="seCurrent">Inbox</a>
Este elemento tiene su propia ID: seTabInbox .
Introducir cualquiera de las siguientes líneas en (2) hará el trabajo:
// click first (only) element with ID `seTabInbox'
$('#seTabInbox')[0].click();
// click sixth <a> element of the entire page (unreliable)
$('a')[5].click();