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 입니다. selector .genu
만 사용할 수는 있지만 같은 클래스의 여러 요소가 있으면 제대로 작동하지 않습니다. 보다 안정적인 접근 방법은 selector를 사용하여 <div>
ID portalLink (ID는 고유함)가 있는 하위 노드로 액세스하는 것 #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>
이 요소는 고유 한 ID : seTabInbox를 갖습니다 .
(2) 에 다음 줄 중 하나를 입력 하면 작업이 수행됩니다.
// click first (only) element with ID `seTabInbox'
$('#seTabInbox')[0].click();
// click sixth <a> element of the entire page (unreliable)
$('a')[5].click();