<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<form><input type="submit"/></form>
<form><input type="submit"/></form>
<form><input type="submit"/></form>
<script type="text/javascript">
$('input:submit').click(function(){
alert($(this).parents('form').length);return false;
});
</script>
第二和第三个按钮在点击时会提示“2”。
第一个<form>
将始终包含在parents()
返回值中,为什么?
它没有出现在 Chrome 和 Firefox 中,是 IE 或 jQuery 的错误,还是我的代码?