我正在制作评论系统。
我有一个条件,我必须将所有注释用户放在一个数组中:
var allUser = [ " bIJAYA&#34 ;, "拉姆&#34 ;, "超级&#34 ;, "杰克&#34 ;, "希亚姆&#34 ;, "罗希特夏尔&#34 ;, "矗&#34 ;, ]
我的DOM检查如下:
<ul>
<li>
<h3><span class="commmentBy">bIJAYA</span></h3>
<label class="commentText">fds></label>
</li>
<li>
<h3><span class="commmentBy">Ram</span></h3>
<label class="commentText">fds></label>
</li>
<li>
<h3>
<span class="commmentBy">superuser</span>
</h3>
<label class="commentText">sdf</label>
</li>
<li>
<h3><span class="commmentBy">Jack</span></h3>
<label class="commentText">fds></label>
</li>
<li>
<h3><span class="commmentBy">shyam</span></h3>
<label class="commentText">fds></label>
</li>
<li>
<h3><span class="commmentBy">Rohit</span></h3>
<label class="commentText">fds></label>
</li>
<li>
<h3><span class="commmentBy">Jinchu</span></h3>
<label class="commentText">fds></label>
</li>
</ul>
如上所述,我需要数组中的所有注释用户。
已评论的用户名具有<span class="commmentBy"></span>
标记。
帮我这样做..
答案 0 :(得分:1)
看看它会对你有所帮助
$("ul li").each(function(){
var txt = $(this).find(".commmentBy").text();
temp.push(txt);
});
答案 1 :(得分:0)
您可以使用map()
方法:
var allUser = $('ul .commmentBy').map(function () {
return $(this).text();
}).get();
console.log(allUser);
答案 2 :(得分:0)
您可以使用map
方法
var commentedArray = $('.commmentBy').map(function() {
return $.trim($(this).text());
}).get();
<强> Fiddle 强>
答案 3 :(得分:0)
var users = $('.commmentBy').map(function(){
return $.trim($(this).text())
}).get()