2
<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 的错误,还是我的代码?

4

0 回答 0