jQuery怎么去除一个节点下所有节点的样式

luger 发布于 2012/08/03 18:22
阅读 1K+
收藏 1

假如现在有一篇文章,文章里面肯定有很多div p blockquote img 等 我现在想获取文章下面所有的内容 并且除去他的样式 只留下段落 假如有篇文章是这样的

<div class="content">
 <h1>这里是标题</h1>
<p class="p1">这里显示内容

<blockquote>哈哈哈 这里也是内容</blockquote>
</p>
。。。。。。
</div>

我想取出后是这样子的

<div>
 <h1>这里是标题</h1>
<p>这里显示内容

<blockquote>哈哈哈 这里也是内容</blockquote>
</p>
。。。。。。
</div>

不知道我说的清楚不?

加载中
0
悲剧的码农先生
悲剧的码农先生
var a='<div class="content"><h1>这里是标题</h1><p class="p1">这里显<div class="content"><h1>这里是标题<p class="p1">这里显<div class="content"><h1>这里是标题</h1><p class="p1">这里显示内容<blockquote style="color:red">哈哈哈 这里也是内容</blockquote></p>。。。。。。</div>示内容<blockquote style="color:red">哈哈哈 这里也是内容</blockquote></p></h1><p class="p1">这里显示内容<blockquote style="color:red">哈哈哈 这里也是内容</blockquote></p>。。。。。。</div>示内容<blockquote style="color:red"><p class="p1">这里显<div class="content"><h1>这里是标题</h1><p class="p1">这里显示内容<blockquote style="color:red">哈哈哈 这里也是内容</blockquote></p>。。。。。。</div>示内容<blockquote style="color:red">哈哈哈 这里也是内容</blockquote></p>哈哈哈 这里也是内容</blockquote></p>。。。。。。</div>';
var b=$(a).find('*').removeAttr('class').removeAttr('style').removeAttr('id');
$('body').html(b);

0
庄家
正则就可以了
返回顶部
顶部