Javascript 如何使用jquery在一个页面中获取所有标记的内容
我有一个类似以下内容的html列表:Javascript 如何使用jquery在一个页面中获取所有标记的内容,javascript,jquery,jquery-selectors,html-lists,Javascript,Jquery,Jquery Selectors,Html Lists,我有一个类似以下内容的html列表: <li id="tag">red</li> <li id="tag">yellow</li> <li id="tag">blue</li> 来,拿把小提琴: 这里有一把小提琴:你可以用 你可以用 首先,您应该将id=tag更改为class=tag,因为不能有多个具有相同id的元素 您可以构建一个值数组: var content = []; $("li").each(function (
<li id="tag">red</li>
<li id="tag">yellow</li>
<li id="tag">blue</li>
来,拿把小提琴:
这里有一把小提琴:你可以用
你可以用
首先,您应该将id=tag更改为class=tag,因为不能有多个具有相同id的元素 您可以构建一个值数组:
var content = [];
$("li").each(function (element) {
content.push[$(element).text()];
});
或者正如其他人指出的,您可以使用地图:
var content = $("li").map(function() {
return $(this).text();
}).get().join(",");
首先,您应该将id=tag更改为class=tag,因为不能有多个具有相同id的元素 您可以构建一个值数组:
var content = [];
$("li").each(function (element) {
content.push[$(element).text()];
});
或者正如其他人指出的,您可以使用地图:
var content = $("li").map(function() {
return $(this).text();
}).get().join(",");
映射返回对象,而不是字符串映射返回对象,而不是字符串
var content = $("li").map(function() {
return $(this).text();
}).get().join(",");