http://jsfiddle.net/defencedog/2Skc7/
我正在尝试删除在线类仅适用于具有唯一网址namaley / u1 的管理。我们的想法是扫描包含两个类的所有 divs ,即发布(用户回复)& 在线(当前登录的用户)。然后检查此回复或 div 是否来自管理,然后删除在线类,从而删除左侧浮动的在线图片。
任何想法将不胜感激
答案 0 :(得分:0)
x[i]
不是示例中的jQuery元素,因此您无法在其上调用.has()
和.removeClass()
等jQuery方法。所以你可以将它包装在一个jQuery对象中:
var x = $('div.post.online');
for (i = 0; i < x.length; i++) {
if ($(x[i]).has('a[href="/u1"]')) {
$(x[i]).removeClass('online');
}
}
或:
$('div.post.online').each(function(index, element) {
if ($(element).has('a[href="/u1"]')) {
$(element).removeClass('online');
}
});