我有一个清单:
<ul class='class-name'>
<li><p>value1</p></li>
<li></li>
<li><p>value2</p></li>
<li><p>value3</p></li>
</ul>
我想得到value1,value2,value3
。我正在使用:
$('ul.class-name > li > p').text();
但我得到了value1value2value3
。
有谁能告诉我如何获得逗号分隔值?
答案 0 :(得分:14)
你可以试试这个......
$('ul.class-name > li > p')
.map(function() { return $(this).text(); }).get().join();
这将获取所有p
元素,迭代它们用文本替换它们的引用,然后从jQuery对象获取一个真实数组,并将它们与join()
(,
连接起来是默认分隔符。)