So I'm trying to figure out how to compare two jQuery objects, to see if the parent element is the body of a page.

here's what I have:

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

我知道这是不对的,但是如果有人明白我的意思,他们能给我指出正确的方法吗?

推荐答案

You need to compare the raw DOM elements, e.g.:

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

if ($(this).parent()[0] === $('body')[0])

Jquery相关问答推荐

在Click事件上将焦点设置为Kendo UI网格列筛选器文本框

当一个很长的活动增加标题时,满历js每周都会出现.这是一种让标题只出现一次的方法吗?

逐个交换图像

在 Laravel 中使用 jQuery post 按相关值过滤 Select 选项,如何显示从控制器返回的数据?

是否可以从不可见的 DataTables 列访问数据?

退出 jquery.each 循环后

Sheets从多张sheet中导入range匹配数据

如何使用 JQuery Select 没有特定子元素的元素

jQuery 1.4.1 中缺少 JSON 字符串化?

我们如何在不重新加载页面的情况下使用 javascript/jQuery 更新 URL 或查询字符串?

有没有办法放大 D3 力布局图?

lodash debounce 在匿名函数中不起作用

如何在 JQuery UI 自动完成中使用 source:function()... 和 AJAX

一组元素中具有最大高度的元素

我想了解 jQuery 插件语法

jQuery:如何创建一个简单的叠加层?

如何使用 jQuery 格式化电话号码

将多个参数传递给 jQuery ajax 调用

将变量的值复制到另一个

如何使用 jQuery 或仅使用 Javascript 将按钮重定向到另一个页面