Klik kanan dropdown StackExchange dan klik Periksa Elemen .
Anda akan melihat yang berikut ini di alat pengembang:
<div id="header">
<div id="portalLink">
<a class="genu" onclick="StackExchange.ready(function(){genuwine.click();});return false;">Stack Exchange</a>
</div>
...
</div>
The <a>
tag disorot; ini adalah elemen tempat kami ingin mensimulasikan klik.
Kelas elemen adalah genu . Kita bisa menggunakan pemilih .genu
, tetapi itu tidak akan berfungsi dengan baik jika ada beberapa elemen dari kelas yang sama. Pendekatan yang lebih andal adalah mengaksesnya sebagai simpul anak dari <div>
dengan ID portalLink (ID unik), menggunakan pemilih #portalLink a.genu
. Kemudian, kami menggunakan .click()
metode.
Memasukkan salah satu dari baris berikut dalam (2) akan melakukan pekerjaan:
// 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();});
Dalam dropdown StackExchange , klik kanan inbox dan klik Inspect Element .
Anda akan melihat yang berikut ini di alat pengembang:
<a id="seTabInbox" class="seCurrent">Inbox</a>
Elemen ini memiliki ID sendiri: seTabInbox .
Memasukkan salah satu dari baris berikut dalam (2) akan melakukan pekerjaan:
// click first (only) element with ID `seTabInbox'
$('#seTabInbox')[0].click();
// click sixth <a> element of the entire page (unreliable)
$('a')[5].click();