相关疑难解决方法(0)

有没有办法检查两个DOM元素是否相等?

在Javascript中按位置和元素的位置找到元素没有问题.但是有比较它们的一般方法吗?

我能想到的唯一方法是比较id或类名,但并非所有元素都有id或类名.

javascript dom

63
推荐指数
2
解决办法
4万
查看次数

jQuery - 如何检查两个元素是否相同?

我需要将一个元素传递给一个函数,然后在遍历父元素时匹配该特定元素.捕获(对于像我这样无能为力的人)是这个元素没有id.在下面的示例中,我希望每个元素都变为粉红色,除非单击的元素变为黄色

function colorize(element) {
    element.parent().find('span').each(function() {
        if ($(this)===element) { // the problem is this is always false
            $(this).css('background','yellow');
        } else {
            $(this).css('background','pink');
        }
    });
}
$('span').click(function() {
    colorize($(this));
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

31
推荐指数
3
解决办法
3万
查看次数

标签 统计

javascript ×2

dom ×1

jquery ×1