이것을 알아내려고 30분을 소비했는데,
메뉴
를 클릭하면 내부의 하이퍼링크가 실행됩니다:
// 올바른 선택
$("li.menu").children("a")[0].click()
// 다음은 작동하지 않습니다
$("li.menu").children("a").eq(0).click()
--다음과 같이 됩니다. 매개변수가 잘못되었고 바인딩된 클릭 이벤트 함수를 찾을 수 없습니다.
--eq(0)이 jQuery 객체를 반환하기 때문에 click()이 발생하면 바인딩된 함수를 찾지만 거기에 바인딩된 함수가 전혀 없으므로 오류가 보고되고 [0]은 DOM 개체를 반환합니다. click()이 발생하면 요소의 원래 동작이 실행됩니다. >참고: [0] 이는 get(0)과 동일합니다.