jQuery如何从<div>中删除所有的<span>标签?

16

我已经尝试了以下两种方法,但都没有成功:

$('#divhtml').remove('span')

$('#divhtml').find('span').remove()

编辑:第二次尝试使用$('#divhtml').find('span').remove()成功了。


请确认一下,您的其中一个div是否有id="divhtml" - cheeken
1
如果 $('#divhtml').find('span').remove() 不起作用,问题必须在其他地方。 - ogur
2
发布HTML将是必要的。.find('span').remove()将独立工作,因此还有其他问题(我相信)。 - Jasper
<span>元素是由jQuery复选框树插件自动生成的。由于某种原因,我需要重新绑定复选框树,但这会创建奇怪的CSS问题,因为每次调用checkboxtree()时,都会创建另一组<span>。我希望该插件有一个“销毁”方法。 - Laguna
双重检查了一下。remove('span') 确实不起作用...find('span').remove() 这次可行了。我会更新我的问题。 - Laguna
2个回答

33

你已经使用了正确的语句:

$('#divhtml').find('span').remove()

这应该可以正常工作。请提供更多上下文信息...通过查看此jsfiddle示例,可以“证明”有其他问题:http://jsfiddle.net/Pbgqy/


9

试试这个:

$("#divhtml span").remove()

4
иҝҷдёҺ $('#divhtml').find('span').remove() зӣёеҗҢпјҢеҸӘжҳҜдҪҝз”Ё find() еҮҪж•°жӣҙеҝ«пјҲдёҚйңҖиҰҒиҝӣиЎҢеӯ—з¬ҰдёІж“ҚдҪңпјүгҖӮ - Jasper
我在Internet Explorer中使用这种格式时遇到了问题。使用find()没有问题。 - Arvy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接