2012-01-21 15 views

回答

0

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'); 
    } 
} 

或:

$('div.post.online').each(function(index, element) { 
    if ($(element).has('a[href="/u1"]')) { 
     $(element).removeClass('online'); 
    } 
}); 
+0

日Thnx讓我明白了,你能告訴我這個代碼是如何能夠進行使用的工作:包含,而不是。先後() – nightcrawler