关于JQuery的一个Bug

时间:2023-03-08 19:38:37

关于JQuery的什么问题了?

.parents()这个方法与form放在一起有些不对

上码

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Parents测试</title>
<script type="text/javascript" src="js/jquery.min.js" ></script>
<script type="text/javascript">
$(document).ready(function(){
var b=$(".btn-primary"); var p=b.parents();
debugger;
//父级元素,不包含form
}); </script>
</head>
<body> <form title="" class="modal-form permission-form" style="width:1000px;" action="/SitePlugin/SiteColumn/AddEvent" method="post">
<div>
<input type="hidden" name="nodeType" />
<input type="hidden" name="nodeType" /> </div>
<div class="modal-footer">
<input type="button" value="确定" class="btn btn-primary centered" zhyj-submit dialog-form="css:form" dialog-callback="AddSysPermissionCallback"/>
</div>
</form>
</body>
</html>

代码结构比较简单,直接饮用JQ,一个 form,里面套俩容器

这样,出现什么问题了?

理论上,b.parents() 应该是 包含一个form元素

关于JQuery的一个Bug

而实际上是这样的:

关于JQuery的一个Bug

还有但是(遇到这样的问题,我也是无奈了。呵呵)

关于JQuery的一个Bug

我也是希望有人能帮我解释下这诡异的JQ