này hoạt động:Cách chọn yếu tố đối sánh tiếp theo?
<a href="#/link1">link1</a>
<a href="#/link2">link2</a>
<a href="#/link3">link3</a>
$("a[href*='#/link1'").next('a[href*="#"]').click();
nhưng điều này không:
<a href="#/link1">link1</a><br>
<a href="#/link2">link2</a><br>
<a href="#/link3">link3</a><br>
$("a[href*='#/link1'").next('a[href*="#"]').click();
Trên đây kiểm tra các "< br>" tag, không phải là liên kết khớp tiếp theo.
Tôi sẽ làm cách nào để nó hoạt động trong cả hai trường hợp. Tôi muốn chọn yếu tố phù hợp tiếp theo, không phải yếu tố tiếp theo nếu nó khớp với nhau. Có lẽ .next() không phải là phương pháp đúng?
Tôi nghĩ rằng OP là nhận thức được sự thiếu hụt của '.next() ', hãy chắc chắn để đọc * toàn bộ * câu hỏi;) –
@ Nick Craver: Tôi thề nó đã được viết * Các ** lựa chọn ở trên ** các'
'tag * ... có lẽ nó chỉ là mơ ước thi nking ... Tôi mệt mỏi;) –
Điều gì xảy ra nếu bạn không sử dụng ": first"? Nó sẽ nhấp vào tất cả các liên kết? – Dave