如何用jquery删除内容里面的p标签?
我本来只是想用jquery显示.jz_left里面的第一张img标签,其余一切乱七八糟的东西都隐藏,后来发现读取数据库的时候,程序会给每个元素自动加个p标签,怎么写呢?...
我本来只是想用jquery显示.jz_left里面的第一张img标签,其余一切乱七八糟的东西都隐藏,后来发现读取数据库的时候,程序会给每个元素自动加个p标签,怎么写呢?
展开
3个回答
展开全部
$(function(){
$("p").each(function(){
var v=$(this).html();
$(this).replaceWith(v);
})
})
试试!
$("p").each(function(){
var v=$(this).html();
$(this).replaceWith(v);
})
})
试试!
追问
这样写,p标签是没了。可是如何只显示.jz_left里面的第一张img标签。连在一起怎么写?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$(function () {
$("img").each(function (i,item) {
if (i == 0) { $(this).show(); }
else { $(this).hide(); }
})
})
$("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);
})
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$('p').val(" ")
追问
你看了我的问题吗???
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询