gpt4 book ai didi

javascript - jQuery 比较两个 DOM 对象?

转载 作者:可可西里 更新时间:2023-11-01 01:56:14 25 4
gpt4 key购买 nike

点击一个元素:

$('.my_list').click(function(){
var selected_object = $(this);

$('.my_list').each(function(){
var current_object = $(this);

if( selected_object == current_object ) alert('FOUND IT !');
});
});

我不知道为什么,但我没有收到“找到它!”的警告消息。

最佳答案

您可以使用 jQuery.is功能:

Check the current matched set of elements against a selector, element, or jQuery object and return true if at least one of these elements matches the given arguments.

if (selected_object.is(current_object)) {
...
}

另一种解决方案是使用 jQuery.get获取原始元素并使用 ===== 运算符比较它们的函数:

if (selected_object.get(0) == current_object.get(0)) {
...
}

jsFiddle demo

关于javascript - jQuery 比较两个 DOM 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15197477/

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