我在 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/