Zba*_*ian 13 javascript jquery dom compare object
单击元素:
$('.my_list').click(function(){
var selected_object = $(this);
$('.my_list').each(function(){
var current_object = $(this);
if( selected_object == current_object ) alert('FOUND IT !');
});
});
Run Code Online (Sandbox Code Playgroud)
我不知道为什么,但我没有得到警告信息"发现它!".
Sal*_*n A 34
你可以使用这个jQuery.is功能:
根据选择器,元素或jQuery对象检查当前匹配的元素集,如果这些元素中至少有一个与给定的参数匹配,则返回true.
if (selected_object.is(current_object)) {
...
}
Run Code Online (Sandbox Code Playgroud)
另一种解决方案是使用jQuery.get函数来获取原始元素并使用==或===运算符进行比较:
if (selected_object.get(0) == current_object.get(0)) {
...
}
Run Code Online (Sandbox Code Playgroud)