这可以工作:
<a href="#/link1">link1</a>
<a href="#/link2">link2</a>
<a href="#/link3">link3</a>
$("a[href*='#/link1'").next('a[href*="#"]').click();
但这并不行:
<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();
上述代码测试的是"< br >"标签,而不是下一个匹配的链接。
我该怎么做才能让它在两种情况下都起作用?我想选择下一个匹配的元素,而不是如果匹配就选择下一个元素。也许 .next() 不是正确的方法?
.next()
的不足之处,请务必阅读整个问题 ;) - Nick Craver<br>
标签”……也许那只是一厢情愿……我累了 ;) - Felix Kling