2012-04-11 79 views
-1

如果我有一个包含此字符串。删除某些标签和它们之间的html - jquery

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

是该字符串只是一个js字符串或文件的一部分? – zerkms 2012-04-11 22:00:00

+0

它是一个js字符串 – Joe 2012-04-11 22:00:44

回答

1

你可以要么做到这一点

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

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

选择第二个,如果你只想用类“名称”删除元素。

工作的示例:http://jsfiddle.net/ZWw6d/

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

+0

你可以给一个完整的例子,使用该字符串? – zerkms 2012-04-11 22:01:27

+0

你认为它会起作用吗? – zerkms 2012-04-11 22:04:12

+0

它的作品,如果你把你的字符串包含在一个元素中...我将更新anser – csupnig 2012-04-11 22:07:58