如果我有一个包含此字符串的字符串。
Hi my name is <span class="name">Joe</span>. Just wanted to say <b>Hi</b>.
我想删除某些标签,包括填充它的内容。此字符串的示例仅为<span>
标记。
我会删除
<span class="name">Joe</span>
...完成的输出将是
Hi my name is . Just wanted to say <b>Hi</b>.
我该怎么做?
答案 0 :(得分:1)
您可以使用
执行此操作jQuery('<div>' + yourstring + '</div>').find('span').remove();
或
jQuery('<div>' + yourstring + '</div>').find('.name').remove();
如果您只想删除带有“name”类的元素,请选择第二个。
一个工作示例:http://jsfiddle.net/ZWw6d/
查看文档:{{3}}
答案 1 :(得分:0)
jQuery 1.4或更高版本有两个选项:
jQuery('.name').remove();
或
jQuery('.name').detach();
这些是相似的,只是如果将元素重新插入DOM中,则分离更合适。
见: