html - jquery(elem).parents('form') returns unexpected nodes IE 6 & 8 -


<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> 

the 2nd & 3rd button alert "2" when clicked.

the 1st <form> contained in parents() returned value, why?

it doesn't appear in chrome & firefox, bug of ie or jquery, or code?