1

div 内の文字列を非表示にしたい。「一部」を非表示にしたい次の例を考えてみましょう。

<div id="Disappear">Here is some text.</div>

関数を呼び出した後、それは

<div id="Disappear">Here is      text.</div>

スペースが予約されたままになっていることに注意してください。また、隠す文章や文字列はランダムです。

私は何を試しましたか?

文字列をスペースに置き換えます。スペースの幅が常に文字列と同じになるとは限らないため、ソリューションはエレガントではありません。

更新どちらも使用できません<span>。実際の div にはさらに多くの文字列が含まれており、スパンを使用することはできません。

4

1 に答える 1

5

簡単な例を次に示します。検索テキストをスパンでラップし、(css を介して) 可視性を非表示に変更します。

http://jsfiddle.net/4kTVC/1/

更新 - コメントで述べたように、{visibility: hidden}よりも優れています{color: #fff}

于 2012-07-20T10:02:13.843 に答える