Jquery 将.has()与href选择器一起使用
我正在尝试删除仅用于管理的online类,该类具有唯一的url namaley/u1。其思想是扫描包含两个类的所有div,即post(用户回复)和online(用户当前登录)。然后检查此回复或div是否来自管理,然后删除联机类,从而删除左侧浮动的联机图片Jquery 将.has()与href选择器一起使用,jquery,Jquery,我正在尝试删除仅用于管理的online类,该类具有唯一的url namaley/u1。其思想是扫描包含两个类的所有div,即post(用户回复)和online(用户当前登录)。然后检查此回复或div是否来自管理,然后删除联机类,从而删除左侧浮动的联机图片 如果您有任何想法,我们将不胜感激。x[i]在您的示例中不是jQuery元素,因此您不能在其上调用jQuery方法,例如.has()和.removeClass()。因此,您可以将其包装在jQuery对象中: var x = $('div.post
如果您有任何想法,我们将不胜感激。
x[i]
在您的示例中不是jQuery元素,因此您不能在其上调用jQuery方法,例如.has()
和.removeClass()
。因此,您可以将其包装在jQuery对象中:
var x = $('div.post.online');
for (i = 0; i < x.length; i++) {
if ($(x[i]).has('a[href="/u1"]')) {
$(x[i]).removeClass('online');
}
}
为了让我理解,您能告诉我如何使用:contains而不是.has()使这段代码工作吗
$('div.post.online').each(function(index, element) {
if ($(element).has('a[href="/u1"]')) {
$(element).removeClass('online');
}
});