隐藏或删除预生成的html块中的跨距

时间:2012-08-02 22:19:27

标签: jquery html

是否可以删除所有跨度或将元素样式从它们中移除?

它们是由VBulletin创建的,所以我不能手动执行它

<div class="thanklist">
        <a href="member.php?u=1394" rel="nofollow"><span style="color: #F3484E; font-weight:bold;">mynameisdonald</span></a>
        <a href="member.php?u=1394" rel="nofollow"><span style="color: #F3484E; font-weight:bold;">mynameisdonald</span></a>
</div>

3 个答案:

答案 0 :(得分:4)

是的,您可以使用removeAttr()方法,请尝试以下操作:

$('.thanklist span').removeAttr('style');

DEMO

或者如果您想删除它们,可以使用remove()方法:

$('.thanklist span').remove();

DEMO

答案 1 :(得分:1)

​$('.thanklist span').each(function(i, el){
    $(this).parent().html($(this).html());
});​​​​​​​​​​​​​​​​​

答案 2 :(得分:0)

你可以添加一个css类:

span {
   display: none;
}