JavaScriptまたはインラインCSSを使用して<td>
タグを非表示にするにはどうすればよいですか?
その場所で何が起こると期待していますか?テーブルをリフローして残りのスペースを埋めることはできません。これは、バグのあるブラウザーの応答のレシピのようです。
Td自体ではなく、tdの内容を非表示にすることを検討してください。
.hide{
visibility: hidden
}
<td class="hide"/>
編集-あなただけ
表示と可視性の違いはこれです。
"display":には多くのプロパティまたは値がありますが、焦点を当てているのは "none"および "block"です。 「none」は非表示値に似ており、「block」はshowに似ています。 "none"値を使用すると、このCSSスタイルを適用したHTMLタグを非表示にしますtotally。 「ブロック」を使用すると、htmlタグとそのコンテンツが表示されます。とても簡単です。
"visibility":には多くの値がありますが、 "hidden"および "visible"値についてもっと知りたいです。 「hidden」は表示の「block」値と同じように機能しますが、これによりタグとそのコンテンツが非表示になりますが、そのタグの物理的なスペースは非表示になりません。たとえば、テキスト行が数行ある場合は、イメージ(写真)、次にアイコンとテキストのある3列2行の表があります。隠し値を持つ可視性cssを画像に適用すると、画像は消えますが、画像が使用していたスペースはその場所に残ります。つまり、テキストとテキストの間に大きなスペース(穴)テーブル。これで、ターゲットタグに「可視」値を使用すると、その要素が再び表示されます。
何かを隠すのと同じ方法:visibility: hidden;
Cssですべてが(またはほぼ)可能です。使用するのは次のとおりです。
display: none; //to hide
display: table-cell //to show
<td style = "display:none" >
<p> Content display none </p>
</td>
または
<td style="visibility:hidden"> Your content is hidden </td>
次のことに注意してください。2つの方法は違いです。結果を確認するには試してみてください。
Javascriptにこれ以上ある場合は、javascriptライブラリを検討してください。 jquery これは少し速度を落としますが、より読みやすいコードを提供します。
jquery を介した質問のコード:
$("td").hide();
もちろん、 wikipediaでのこの比較 が示すように、他にもjavascriptライブラリがあります。
スタイル属性を含めるだけで、<td>
タグのコンテンツを非表示にできます:style = "display:none"
例えば
<td style = "display:none" >
<p> I'm invisible </p>
</td>
次のインラインcssを使用して、a内のコンテンツを非表示にできます。
<div style="visibility:hidden"></div>
例えば:
<td><div style="visibility:hidden">Your Content Goes Here:</div></td>