Клацніть правою кнопкою миші спадне меню StackExchange і натисніть Перевірити елемент .
У інструментах для розробників ви побачите таке:
<div id="header">
<div id="portalLink">
<a class="genu" onclick="StackExchange.ready(function(){genuwine.click();});return false;">Stack Exchange</a>
</div>
...
</div>
<a>
Мітка виділена; це елемент, де ми хочемо імітувати клацання.
Клас елемента - genu . Ми можемо просто використовувати селектор .genu
, але це не працюватиме належним чином, якби було декілька елементів одного класу. Більш надійним підходом було б отримати доступ до нього як дочірнього вузла <div>
з ідентифікатором portalLink (ідентифікатори унікальні), використовуючи селектор #portalLink a.genu
. Потім ми використовуємо .click()
метод.
Введення будь-якого з наступних рядків у (2) зробить цю роботу:
// 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();});
У спадному меню StackExchange клацніть папку "Вхідні" правою кнопкою миші та натисніть " Перевірити елемент" .
У інструментах для розробників ви побачите таке:
<a id="seTabInbox" class="seCurrent">Inbox</a>
У цього елемента є свій ідентифікатор: seTabInbox .
Введення будь-якого з наступних рядків у (2) зробить цю роботу:
// click first (only) element with ID `seTabInbox'
$('#seTabInbox')[0].click();
// click sixth <a> element of the entire page (unreliable)
$('a')[5].click();