jquery删除所有子元素并保留文本

什么是从div中删除所有子元素的最佳方法,但是在jquery中保留直接位于div内的任何文本。

我试过.childre()。remove()但这是在firefox和opera中添加大量的空格。 尽管如此,工作正常。

尝试:

$('#element_id').children().remove().end().text($.trim($('#element_id').text())); 

$.trim应该从文本中删除周围的空格。