如何使用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(",");