您将如何比较jQuery对象?

因此,我试图弄清楚如何比较两个jQuery对象,以查看父元素是否是页面的主体。


这是我所拥有的:


if ( $(this).parent() === $('body') ) ...

我知道这是错误的,但是如果有人了解我的意思,他们会指出我正确的做法吗?


30秒到达战场
浏览 450回答 3
3回答

HUWWW

为什么不:if ($(this).parent().is("body")) {  ...}?

qq_笑_17

不需要循环,不需要测试单个第一个节点。除了确保它们的长度相同并共享相同的节点外,几乎不需要任何其他操作。这是一个小代码段。您甚至可能希望将其转换为您自己使用的jquery插件。jQuery(function($) {  // Two separate jQuery references  var divs = $("div");  var divs2 = $("div");  // They are equal  if (divs.length == divs2.length && divs.length == divs.filter(divs2).length) {           // They are not  } else {}});
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JQuery