为了账号安全,请及时绑定邮箱和手机立即绑定

您将如何比较jQuery对象?

您将如何比较jQuery对象?

30秒到达战场 2019-11-14 10:39:34
因此,我试图弄清楚如何比较两个jQuery对象,以查看父元素是否是页面的主体。这是我所拥有的:if ( $(this).parent() === $('body') ) ...我知道这是错误的,但是如果有人了解我的意思,他们会指出我正确的做法吗?
查看完整描述

3 回答

?
HUWWW

TA贡献1874条经验 获得超12个赞

为什么不:


if ($(this).parent().is("body")) {

  ...

}


查看完整回答
反对 回复 2019-11-14
?
qq_笑_17

TA贡献1818条经验 获得超7个赞

不需要循环,不需要测试单个第一个节点。除了确保它们的长度相同并共享相同的节点外,几乎不需要任何其他操作。这是一个小代码段。您甚至可能希望将其转换为您自己使用的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 {}

});


查看完整回答
反对 回复 2019-11-14
  • 3 回答
  • 0 关注
  • 449 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信