-1

如果我有一个包含这个的字符串。

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>. 

我该怎么做?

4

2 回答 2

1

你可以这样做

jQuery('<div>' + yourstring + '</div>').find('span').remove();

或者

jQuery('<div>' + yourstring + '</div>').find('.name').remove();

如果您只想删除具有类“名称”的元素,请选择第二个。

一个工作示例:http: //jsfiddle.net/ZWw6d/

看看文档:http ://api.jquery.com/remove/

于 2012-04-11T22:00:24.377 回答
0

jQuery 1.4 或更高版本有两种选择:

jQuery('.name').remove();

或者

jQuery('.name').detach();

这些是相似的,只是如果元素被重新插入到 DOM 中,分离更合适。

看:

于 2012-04-11T22:04:18.593 回答