如何用jquery删除内容里面的p标签?

我本来只是想用jquery显示.jz_left里面的第一张img标签,其余一切乱七八糟的东西都隐藏,后来发现读取数据库的时候,程序会给每个元素自动加个p标签,怎么写呢?... 我本来只是想用jquery显示.jz_left里面的第一张img标签,其余一切乱七八糟的东西都隐藏,后来发现读取数据库的时候,程序会给每个元素自动加个p标签,怎么写呢? 展开
 我来答
坑爹大手
2014-03-25 · TA获得超过155个赞
知道小有建树答主
回答量:178
采纳率:0%
帮助的人:125万
展开全部
$(function(){
$("p").each(function(){
var v=$(this).html();
$(this).replaceWith(v);
})
})
试试!
追问
这样写,p标签是没了。可是如何只显示.jz_left里面的第一张img标签。连在一起怎么写?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ad802a1
2014-03-25 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:78
采纳率:0%
帮助的人:50.3万
展开全部
$(function () {
$("img").each(function (i,item) {
if (i == 0) { $(this).show(); }
else { $(this).hide(); }
})
})
更多追问追答
追问
我原来这样写:(".jz_left").children(":not(img:first)").hide(); 可以实现我想要的效果。只显示img:first的图片,其他东西都隐藏掉。

后来从数据库读取时发现,程序会给每个元素外面都套一个p标签,我想把图片外的p标签去了,然后不是第一张图片的任何东西都隐藏掉!只显示第一张图片。
追答
$("p").each(function(i,item){
var v=$(this).html();
if(i!=0){ $(this).find("img").hide();}
$(this).replaceWith(v);
})
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fd1172008
2014-03-25
知道答主
回答量:71
采纳率:0%
帮助的人:16.3万
展开全部
$('p').val(" ")
追问
你看了我的问题吗???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式