我有以下标记:
<div class="class1"><p>line1</p><p>line 2</p></div>
使用jQuery,如何获取div中所有p标记的值并将它们放在数组中?
答案 0 :(得分:7)
使用.map()
:
var arr = $('.class1 p').map(function () {
return $(this).text();
}).get();
答案 1 :(得分:2)
我假设你的意思是<p>
元素的内容,而不是它们的值(什么都不是)。
var text = [];
$('.class1 > p').each(function() {
text[text.length] = $(this).text();
});