这应该很简单,但我是一个javascript / jQuery新手,所以我们走了:
使用以下代码我可以选择某个元素
var user = $(".ui-selected .user-name").html();
但是如果上面的类有多个元素,则只选择第一个值。我想要完成的是一个变量,所有元素由a分隔,如:user1,user2,user3 ......等。 非常感谢任何帮助,提前谢谢!
答案 0 :(得分:3)
您可以使用.map()
获取值数组,然后.join()
将它们转换为字符串,如下所示:
var usersString = $(".ui-selected .user-name").map(function() {
return $(this).html(); //or this.innerHTML
}).get().join(',');
答案 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() + ",";
} )