http://jsfiddle.net/mplungjan/H9Raz/
经过下一次('a')等测试后,我终于找到了一个有效的测试。 我只是想知道为什么下一个('a')没有,或者最接近或类似。在我点击复选框后,是否有更简洁的方法来获取链接的href?
$('form input:checkbox').click(function () {
alert($(this).nextAll('a').attr("href"));
});
<form>
<div>
<input type="checkbox" name="checkThis" value="http://www.google.com" />Check here<br/>
<a href="http://www.google.com">click here</a><br>
<input type="checkbox" name="checkThis" value="http://www.bing.com" />Check here<br/>
<a href="http://www.bing.com">click here</a>
</div>
</form>
答案 0 :(得分:45)
详细说明上述评论:
答案 1 :(得分:0)
或者,您可以使用jQuery内置函数.siblings()
答案 2 :(得分:0)
以下代码为我工作
$(&#39; #id~iframe&#39;);