如何使用jquery在一个页面中获取所有标签的内容

我有一个像这样的HTML列表:

  • red
  • yellow
  • blue
  • 如何使用jQuery获取这些li标签的内容?

    例如;

     $tags = red, yellow, blue 

    你可以使用jQuery.map()

    现场演示

     texts = $('li').map(function(){ return $(this).text(); }).get().join(','); 
     var $tags = $("li").map(function(){ return $(this).text(); }).get().join(","); 

    在这里,有一个小提琴: http : //jsfiddle.net/KTted/2/

    首先,您应该将id="tag"更改为class="tag" ,因为您不能拥有多个具有相同ID的元素。

    您可以构建值的数组:

     var content = []; $("li").each(function (element) { content.push[$(element).text()]; }); 

    或者像其他人指出的那样,你可以使用map:

     var content = $("li").map(function() { return $(this).text(); }).get().join(",");