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 番目と 3 番目のボタンは、クリックすると「2」と警告します。

1 番目<form>は常にparents()返される値に含まれます。なぜですか?

Chrome & Firefox では表示されないのですが、IE や jQuery のバグなのか、それとも私のコードなのか?

4

0 に答える 0