javascript - Jquery比较元素

标签 javascript jquery

我在 javascript 上有一个数组,我像这样在上面插入元素:

 var parentRow = $(button).parent().parent();
 list.push({ parent: parentRow, detailRow: newRow });

在点击另一个按钮时,我会执行以下操作:

      var parentRow = $(button).parent().parent();
      var detailRow = null;

      for (var i in list) {
        if ($(list[i].parent) == $(parentRow)) {
          detailRow = list[i].detailRow;
        }
      }

要点是:如果比较两个元素应该返回 TRUE,因为它们是相同的 DOM 元素....我之前添加的相同,但它返回 FALSE。

我想知道如何比较这两个元素以获得 TRUE。

最佳答案

尝试:

if (parentRow.has(list[i])) {

关于javascript - Jquery比较元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10028148/

相关文章:

javascript - Polymer iron-ajax 响应代码

PHP - jQuery - cometd 聊天

javascript - jQuery 对话框模式在单击时被调用两次

javascript - 悬停时更改 div 内的图像 "src"

javascript - 如何在没有数学库的情况下在 JavaScript 中 chop 小数?

javascript - 实现 javascript 倒计时时,其他 html 元素消失

Javascript修改安全性?

javascript - 如何根据窗口宽度增加字体大小?

jquery - 单击占位符不会使输入处于事件状态

php - 无法根据来自 php 的 json id 在 JavaScript 中设置变量