选择所有元素

时间:2010-06-15 17:33:00

标签: javascript jquery

这应该很简单,但我是一个javascript / jQuery新手,所以我们走了:

使用以下代码我可以选择某个元素

var user = $(".ui-selected .user-name").html();

但是如果上面的类有多个元素,则只选择第一个值。我想要完成的是一个变量,所有元素由a分隔,如:user1,user2,user3 ......等。 非常感谢任何帮助,提前谢谢!

3 个答案:

答案 0 :(得分:3)

您可以使用.map()获取值数组,然后.join()将它们转换为字符串,如下所示:

var usersString = $(".ui-selected .user-name").map(function() {
                    return $(this).html(); //or this.innerHTML
                  }).get().join(',');

修改:here's a demo, you can tweak the join, etc if needed

答案 1 :(得分:0)

你可以使用.each()来浏览每一个:

$(".ui-selected .user-name").each( function(){
    var user = $( this ).html();
    // do stuff
} )

答案 2 :(得分:0)

您可以这样做:

var myElements = "";
$(".ui-selected .user-name").each( function(){
   myElements += $(this).html() + ",";
} )