jquery获取标签内容到数组并显示

有一个例如<div><dl><dt"><ahref="plugin.php?id=votes:home&actid=1"target="_blank"><imgs... 有一个例如
<div>
<dl>
<dt">
<a href="plugin.php?id=votes:home&actid=1" target="_blank">
<img style="width: 340px;height:180px;border:1px #cccccc solid;padding:4px;" src="activitypic_1.jpg">
</a>
</dt>
<dd>
<h1>
<a style="float: left;font-size: 18px;" href="plugin.php?id=votes:home&actid=1" target="_blank">
全球大赛征稿启事</a>
</h1>
<p>

大赛介绍

本次大赛不设主题,参赛作品内容、形式均不限,按纪实和艺术两类分别投稿。
1.纪实类:纪实摄影是指以客观记录的方式关注社会生活、自然生态环境、民俗风情等各类题材的作品。纪实类作品不得对原始画面的内容进行增加或删减。在后期制作中,可对影调和色彩等进行适度调整,以不违背拍摄对象客观真实属性为准。彩色照片可整体(不可 ...
</p>
<a href="javascript:void(0);" >详细</a>
</dd>
</dl>
</div>

<div>
<dl>
<dt">
<a href="plugin.php?id=votes:home&actid=1" target="_blank">
<img style="width: 340px;height:180px;border:1px #cccccc solid;padding:4px;" src="activitypic_1.jpg">
</a>
</dt>
<dd>
<h1>
<a style="float: left;font-size: 18px;" href="plugin.php?id=votes:home&actid=1" target="_blank">
全球大赛征稿启事</a>
</h1>
<p>

大赛介绍

本次大赛不设主题,参赛作品内容、形式均不限,按纪实和艺术两类分别投稿。
1.纪实类:纪实摄影是指以客观记录的方式关注社会生活、自然生态环境、民俗风情等各类题材的作品。纪实类作品不得对原始画面的内容进行增加或删减。在后期制作中,可对影调和色彩等进行适度调整,以不违背拍摄对象客观真实属性为准。彩色照片可整体(不可 ...
</p>
<a href="javascript:void(0);" >详细</a>
</dd>
</dl>
</div>
这样的页面,请问如何用jquery把<p></p>中的内容写到数组,并且输出出来!
没有分了,谢谢!
本人是菜鸟,对JS不熟悉,希望能有详细的答案,谢谢了!
展开
 我来答
奥斯蒙德萨德勒
推荐于2017-07-07 · 超过21用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:25.8万
展开全部
$(function(){
var arr = new Array();
var $p = $("p");
for(var i = 0 ; i < $p.size(); i++){
arr.push($p.eq(i).text());
}
console.log(arr);
});
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丁巴什罗大神cy
2019-03-02 · TA获得超过1784个赞
知道小有建树答主
回答量:1525
采纳率:86%
帮助的人:637万
展开全部

没看上面几个的回答,不知道正确与否,但至少不会那么复杂,

jquery里把获取到的标签里的内容放到数组 里,并显示,只用一句代码就能实现的:

var b=$("p").map(function(){return $(this).text();}).get();
alert(b.join());

这里有亲测演示:jquery里用$.map把指定标签里的文本生成数组

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yugi111
2015-09-09 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
var arr = [];
$("p").each(function(i,dom){
arr[i] = $(this).text();

});
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
追寻2014love
2017-07-06
知道答主
回答量:21
采纳率:0%
帮助的人:5万
展开全部
var b = [];
for (var i = 0;i < $('p').length; i++){
b.push($('p').eq(i).text());
}
console.log(b);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式