ホームページ ウェブフロントエンド jsチュートリアル js_javascript スキルでコントロールを非表示または表示する 2 つの方法

js_javascript スキルでコントロールを非表示または表示する 2 つの方法

May 16, 2016 pm 04:38 PM
コントロール 見せる 隠れる

JavaScript を使用してコントロールを非表示にする方法は 2 つあります。1 つは、コントロールのスタイルの「display」属性と「visibility」属性を設定する方法です。

コントロールは、style.display="block" または style.visibility="visible" の場合に表示され、style.display="none" または style.visibility="hidden" の場合には非表示になります。違いは、「表示」によってコントロールが非表示になるだけでなく、非表示のコントロールは表示時に占められていた位置を占めなくなるのに対し、「可視性」によって隠されたコントロールはコントロールを非表示に設定するだけで、コントロールは依然として元の位置を占めることです。位置。

function displayHideUI()
{
var ui =document.getElementById("bbs");
ui.style.display="none";
}
function displayShowUI()
{
var ui =document.getElementById("bbs");
ui.style.display="";//display为空的话会好使,为block会使后边的空间换行
}
function visibilityHideUI()
{
var ui =document.getElementById("bbs");
ui.style.visibility="hidden";
}
function visibilityShowUI()
{
var ui =document.getElementById("bbs");
ui.style.visibility="visible";
}
</script>
ログイン後にコピー

値の説明
none この要素は表示されません。
block この要素は、この要素の前後に改行が入ったブロックレベルの要素として表示されます。
インラインのデフォルト。この要素は、要素の前後に改行のないインライン要素として表示されます。
inline-block インラインブロック要素。 (CSS2.1の新しい値)
list-item この要素はリストとして表示されます。
run-in この要素は、コンテキストに応じて、ブロックレベル要素またはインライン要素として表示されます。
コンパクト CSS にはコンパクトという値がありますが、広くサポートされていないため、CSS2.1 から削除されました。
マーカー CSS には値マーカーがありますが、広くサポートされていないため、CSS2.1 から削除されました。
table この要素は、表の前後に改行が入ったブロックレベルの表 (<table> と同様) として表示されます。
inline-table この要素は、表の前後に改行のないインライン表 (<table> と同様) として表示されます。
table-row-group この要素は、1 つ以上の行のグループとして表示されます (<tbody> と同様)。
table-header-group この要素は、1 つ以上の行のグループとして表示されます (<thead> と同様)。
table-footer-group この要素は、1 つ以上の行のグループとして表示されます (<tfoot> と同様)。
table-row この要素はテーブル行として表示されます (<tr> と同様)。
table-column-group この要素は、1 つ以上の列のグループとして表示されます (<colgroup> と同様)。
table-column この要素はセル列として表示されます (<col> と同様)
table-cell この要素は表のセルとして表示されます (<td> や <th> と同様)
table-caption この要素は表のタイトルとして表示されます (<caption> と同様)
継承は、表示属性の値が親要素から継承される必要があることを指定します。

今日解決された問題は、CSS によって定義された label.error クラスに JSP ページ内の ID を与え、ID の可視性を制御して、DIV が折りたたまれたときに JS プロンプト情報をクリアすることです。詳細は以下の通りです。
インターフェースを準備する関数内 var label1 = document.getElementById("label1");

$(document).ready(function() {
$(".flipp .span4").click(function() {
$(this).parent().next().toggle();
$(this).parent().parent().prevAll().find(".panel").hide();
$(this).parent().parent().nextAll().find(".panel").hide();
var label1 = document.getElementById("label1");
label1.style.display="none";
})
ログイン後にコピー

次に、jsp 内の対応する場所に追加します:

&lt;label class="error" id="label1" for="currentPWD" generated="true" style="display:inline"&gt;&lt;/label&gt;
ログイン後にコピー

CSS で定義された label.error クラスの場合、$("label.error").removeAttr("style").attr("style", "display: none;"); を使用できます。関数。また、地下の対応する場所のラベルのid値を定義する必要はないようです。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Win11の入力方式フローティングウィンドウの非表示設定 Win11の入力方式フローティングウィンドウの非表示設定 Dec 30, 2023 pm 11:24 PM

Win11の入力方式フローティングウィンドウの非表示設定

Windows 11のタスクバーアイコンを非表示にする方法は? Windows 11のタスクバーアイコンを非表示にする方法は? Jan 06, 2024 am 08:38 AM

Windows 11のタスクバーアイコンを非表示にする方法は?

WeChatの友達をブロックしたり削除したりせずに非表示にする方法は? WeChatの友達をブロックしたり削除せずに非表示にする方法 WeChatの友達をブロックしたり削除したりせずに非表示にする方法は? WeChatの友達をブロックしたり削除せずに非表示にする方法 Mar 13, 2024 pm 07:19 PM

WeChatの友達をブロックしたり削除したりせずに非表示にする方法は? WeChatの友達をブロックしたり削除せずに非表示にする方法

Xiaomi Mi 14でスマートアイランドを非表示にする方法は? Xiaomi Mi 14でスマートアイランドを非表示にする方法は? Mar 18, 2024 pm 03:40 PM

Xiaomi Mi 14でスマートアイランドを非表示にする方法は?

Douyinショートビデオの作品を非表示にする方法 個人的なビデオ作品を非表示にする方法 Douyinショートビデオの作品を非表示にする方法 個人的なビデオ作品を非表示にする方法 Mar 12, 2024 pm 12:49 PM

Douyinショートビデオの作品を非表示にする方法 個人的なビデオ作品を非表示にする方法

デスクトップレイアウトがロックされる理由と解決策 デスクトップレイアウトがロックされる理由と解決策 Feb 19, 2024 pm 06:08 PM

デスクトップレイアウトがロックされる理由と解決策

Steam の隠れたゲームはどこにありますか? Steam の隠れたゲームはどこにありますか? Feb 24, 2024 am 11:37 AM

Steam の隠れたゲームはどこにありますか?

携帯電話に隠されたジャンクを徹底的にクリーンアップする方法 (携帯電話のメモリからジャンクを完全に削除します) 携帯電話に隠されたジャンクを徹底的にクリーンアップする方法 (携帯電話のメモリからジャンクを完全に削除します) Jun 01, 2024 am 09:29 AM

携帯電話に隠されたジャンクを徹底的にクリーンアップする方法 (携帯電話のメモリからジャンクを完全に削除します)

See all articles