Javascript 在每个<;p>;它是div的子节点,存储在数组中
我试图读取段落标记(div的子节点)中的内容,并将这些值存储到数组中,然后将数组传递给控制器 代码如下:Javascript 在每个<;p>;它是div的子节点,存储在数组中,javascript,jquery,Javascript,Jquery,我试图读取段落标记(div的子节点)中的内容,并将这些值存储到数组中,然后将数组传递给控制器 代码如下: <div class = "proposal"> <p> one </p> <p> two </p> <p> three </p> <p> three </p> <p> three </p> <p>
<div class = "proposal">
<p> one </p>
<p> two </p>
<p> three </p>
<p> three </p>
<p> three </p>
<p> three </p>
</div>
Please help me to get the content of paragraph and store into an array using jquery.
I am trying to get a solution in this way:
var proposal = $("#Proposal").contents().filter(function() {
return this.nodeType === 3;
}) .wrap( "<p></p>" ).end();
一个
两个
三
三个
三
三
请帮助我获取段落的内容,并使用jquery将其存储到数组中。
我试图通过以下方式获得解决方案:
var建议=$(“#建议”).contents().filter(函数(){
返回this.nodeType==3;
}).wrap(“”).end();
我得到了目标,但是
for(i=0;i<proposal.length;i++){
proposal = proposal[i].innerHTML
}
(i=0;i
var arr=$(“.p”).map(函数(){
返回$(this.text())
}).get();
控制台日志(arr)
一个
两个
三
三
三
三
var arr=$(“.p”).map(函数(){
返回$(this.text())
}).get();
控制台日志(arr)
一个
两个
三
三
三
三
这将获取每个p并将其推入阵列
var data = [];
$(".proposal p").each(function () {
data.push($(this).text());
});
这将获得每个p并将其推入阵列
var data = [];
$(".proposal p").each(function () {
data.push($(this).text());
});