【发布时间】:2015-09-01 17:46:30
【问题描述】:
我有一个列表,我想检索所有项目并将它们附加到段落中。我目前这样做是成功的,但它不会附加到一个字符串中(您需要检查 DOM 才能看到它),而是几个。我尝试使用 .concat() 来检索新的 p 但它返回一个错误。另外,在附加时,我添加了一个逗号来分隔项目,并且需要删除最后一个。我正在使用 .slice(0, -1) 这样做,但是因为它们都是单独的字符串,所以它不起作用。
HTML
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
<li>Four</li>
<li>Five</li>
<li>Six</li>
<li>Seven</li>
<li>Eight</li>
</ul>
<p>String goes here: </p>
JS/JQuery
$(document).ready(function() {
var item = $('ul li');
var p = $('p');
item.each(function() {
itemText = $(this).text();
p.append(itemText + ", ").slice(0,-1);
});
});
【问题讨论】:
标签: javascript jquery string concat