如果我有一个包含这个的字符串。
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>.
我该怎么做?
如果我有一个包含这个的字符串。
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>.
我该怎么做?
你可以这样做
jQuery('<div>' + yourstring + '</div>').find('span').remove();
或者
jQuery('<div>' + yourstring + '</div>').find('.name').remove();
如果您只想删除具有类“名称”的元素,请选择第二个。
一个工作示例:http: //jsfiddle.net/ZWw6d/
jQuery 1.4 或更高版本有两种选择:
jQuery('.name').remove();
或者
jQuery('.name').detach();
这些是相似的,只是如果元素被重新插入到 DOM 中,分离更合适。
看: