2010-06-15 216 views
2

這應該是很簡單的,但我是一個JavaScript/jQuery的新秀,所以在這裏我們去:選擇所有元素

用下面的代碼,我可以選擇某一個元素

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

但是,如果有是具有上述類的多個元素,只有第一個值被選中。我想要完成的是一個變量,所有元素由a分隔,如:user1,user2,user3 ...等。 任何幫助將不勝感激,在此先感謝!

回答

0

可以使用。每()要經過每一個:

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

你可以做這樣的事情:

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

你會在末尾懸空逗號結束該你需要截斷。更好的(在我看來)將項目推入數組,並使用'.join(',')',或讓jQuery使用'.map()'構建數組。 – user113716 2010-06-15 17:45:20