gpt4 book ai didi

javascript - 如何检查两个 DOM 是否相等?

转载 作者:行者123 更新时间:2023-12-03 10:36:06 25 4
gpt4 key购买 nike

我有一个用于完善用户体验的自定义表单,有一个带有按钮加号的字段来添加一些详细信息,该字段具有验证(避免该字段的值相同),我需要检查 DOM 是否相等。我需要的平等是相同的 DOM,而不是代码。

HTML:

<form id="form">
<select> ... </select><span class="btn"> + </span>
</form>

Javascript:

$("#form select").on('change', changeForm );

function changeForm() {
var check = $(this);
$("#form select").each(function(){ // In first index is exactly equal of variable check
if (check == $(this)) { ... } // false
if (check === $(this)) { ... } // false
if (check.isEqualNode($(this)) { ... } // Uncaught TypeError: undefined is not a function
if (check.isSameNode($(this)) { ... } // Uncaught TypeError: undefined is not a function
}
}

有返回 true 的代码吗?或者我的代码不是好方法?

最佳答案

您可以使用.is()

if (check.is(this)) { ... } 

关于javascript - 如何检查两个 DOM 是否相等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28978179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com