Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将所有元素值放入一个数组中_Javascript_Jquery - Fatal编程技术网

Javascript 将所有元素值放入一个数组中

Javascript 将所有元素值放入一个数组中,javascript,jquery,Javascript,Jquery,我有以下标记: <div class="class1"><p>line1</p><p>line 2</p></div> 第1行第2行 使用jQuery,如何获取div中所有p标记的值并将其放入数组中?使用: 我假定您指的是元素的内容,而不是它们的值(这是零) Box9的解决方案是更惯用的jQuery(可能更好),尽管两者都是有效的。@Bjarki,没有.get(),数组是jQuery包装的,仍然可以工作,但是仍然附加了一

我有以下标记:

<div class="class1"><p>line1</p><p>line 2</p></div>
第1行

第2行

使用jQuery,如何获取div中所有p标记的值并将其放入数组中?

使用:


我假定您指的是
元素的内容,而不是它们的值(这是零)


Box9的解决方案是更惯用的jQuery(可能更好),尽管两者都是有效的。@Bjarki,没有
.get()
,数组是jQuery包装的,仍然可以工作,但是仍然附加了一些无意义的函数,如
查找
单击
,等等。好的,非常感谢您提供的信息。更具体地说,
.map()
返回jQuery对象,并
.get()
从其元素创建本机数组。
var arr = $('.class1 p').map(function () {
    return $(this).text();
}).get();
var text = [];
$('.class1 > p').each(function() {
    text[text.length] = $(this).text();
});