$(document).ready(function() {
$("#main-rss-link").click(function() {
$("#main-rss-link").toggleClass('on'), $("#subscribe-list").slideToggle();
});
var a = $("li.comment").attr("id");
var b = $("li.comment[id='" + a + "']");
var c = $("li.comment > div.comment-body div > p > a").attr("href");
if ($.each('#' + a == c)) {
var d = $("li.comment > div.comment-body div > p > a[href='" + c + "']");
var e = document.createElement("ul");
$(e).addClass("children").appendTo(b);
d.parents("li").appendTo(e);
$("li ul li div.reply").remove();
};
});
我希望它循环遍历我的所有评论,但它只会影响它找到的第一个评论。
答案 0 :(得分:3)
使用$.each循环浏览所选的评论。
答案 1 :(得分:0)
我添加了
$.each()
,但它仍无效。我更新了 将$.each()
插入到我认为应该去的地方的问题。
这样做
$('#' + a).each(function(){ //loop through each a variable
if(a == c){ //then, if a is equal to c, do the following
var d = $("li.comment > div.comment-body div > p > a[href='" + c + "']");
....
///continue with the rest of the code etc.
}
};