使用jQuery隐藏字符串?

使用jQuery隐藏字符串?,jquery,Jquery,我想在一个div中隐藏字符串。考虑下面的例子,我想隐藏“一些”。 这里有一些文本。 调用函数后,它应该是 <div id="Disappear">Here is text.</div> 这里是文本。 请注意,空间仍然保留。另外,要隐藏的句子和字符串是随机的 我试过什么 用空格替换字符串。解决方案并不优雅,因为空格的宽度不能总是等于字符串 更新我也不能使用。实际的div包含更多的字符串,使用span不是一个选项。这里有一个简单的示例-它将搜索文本包装在spa

我想在一个div中隐藏字符串。考虑下面的例子,我想隐藏“一些”。

这里有一些文本。
调用函数后,它应该是

<div id="Disappear">Here is      text.</div>
这里是文本。
请注意,空间仍然保留。另外,要隐藏的句子和字符串是随机的

我试过什么

用空格替换字符串。解决方案并不优雅,因为空格的宽度不能总是等于字符串


更新我也不能使用
。实际的div包含更多的字符串,使用span不是一个选项。

这里有一个简单的示例-它将搜索文本包装在span中,从而(通过css)将可见性更改为隐藏


更新-如评论中所述,
{visibility:hidden}
优于
{color:#fff}

这里是一个快速示例-它将搜索文本包装在一个范围内,通过css将可见性更改为hidden


更新-如评论中所述,
{visibility:hidden}
优于
{color:#fff}

使字符串文本颜色与背景颜色匹配,即使是动态插入一个也不例外?不,如果您想要隐藏某些内容并仍占用空间,请使用CSS visibility属性。这就是它的设计目的。它不会渲染一个盒子,但仍然会考虑它的布局目的。我怀疑它在可访问性方面也做得更好(如果用户忽略了您对颜色的选择怎么办?)。如果您不能使用span,您将无法隐藏文本。你可以试着用空格代替这个词,但是如果你不使用固定宽度的字体,布局可能会改变。谢谢大家,paulslater19这个例子正是我想要的,也是你们都建议的。这是一个优雅的解决方案。使字符串文本颜色与背景颜色相匹配,甚至在运行中插入一个?不,如果您想隐藏某些内容并仍占用空间,请使用CSS可见性属性。这就是它的设计目的。它不会渲染一个盒子,但仍然会考虑它的布局目的。我怀疑它在可访问性方面也做得更好(如果用户忽略了您对颜色的选择怎么办?)。如果您不能使用span,您将无法隐藏文本。你可以试着用空格代替这个词,但是如果你不使用固定宽度的字体,布局可能会改变。谢谢大家,paulslater19这个例子正是我想要的,也是你们都建议的。这是一个优雅的解决方案。这是非常好和简单,伟大的工作!我不太擅长使用正则表达式,你能把它修改成只隐藏第一个匹配的字符串吗?@AshwinSingh匹配所有字符串的是“g”,意思是“全局搜索”。下面是一个删除它的例子:这真的是一个很好的简单的工作!我不太擅长使用正则表达式,你能把它修改成只隐藏第一个匹配的字符串吗?@AshwinSingh匹配所有字符串的是“g”,意思是“全局搜索”。下面是一个已删除的示例:
<div id="Disappear">Here is      text.</div>