ホームページ >ウェブフロントエンド >jsチュートリアル >Javascript ボタンをクリックして非表示切り替え効果を実現_JavaScript スキル

Javascript ボタンをクリックして非表示切り替え効果を実現_JavaScript スキル

WBOY
WBOYオリジナル
2016-05-16 15:16:181922ブラウズ

この記事の例では、ボタンをクリックすることで非表示と表示を切り替えるコードを共有します。具体的な内容は次のとおりです。

レンダリング:

多くのアプリケーションには、同じボタンをクリックすると要素の表示と非表示を切り替えることができる機能があります。コードは次のとおりです。

<html>
<head>
<meta charset="gb2312">
<title>隐藏和显示</title>
<style type="text/css">
#thediv
{
 width:200px;
 height:100px;
 line-height:100px;
 text-align:center;
 background-color:green;
}
</style>
<script type="text/javascript">
function Show_Hidden(obj)
{
 if(obj.style.display=="block")
 {
  obj.style.display='none';
 }
 else
 {
  obj.style.display='block';
 }
}
window.onload=function()
{
 var olink=document.getElementById("link");
 var odiv=document.getElementById("thediv");
 olink.onclick=function()
 {
  Show_Hidden(odiv);
  return false;
 }
}
</script>
</head>
<body>
<a href="#" id="link">显示\隐藏切换</a>
<div id="thediv" style="display:block">脚本之家欢迎您</div>
</body>
</html>
上記のコードは、上部のリンクをクリックすると div の表示と非表示を切り替えることができます。その実装プロセスを紹介します。

実装原則:
リンクの onclick イベント ハンドラーを登録します。このハンドラーは div の style.display 属性値を決定します。ブロックの場合は none に設定します。これは、div が非表示状態に設定されることを意味します。それ以外の場合は、ブロックに設定します。これは、ステータスを表示するために div が非表示に設定されていることを意味します。原理はほぼ同じです。特に注意が必要なのは、div で style="display:block" を使用する目的は、obj.style.display ステートメントで属性値を取得できるようにすることです。そうしないと、最初のクリックで div を非表示に設定できません。 style="display:block" を使用してテストを実行すると、リンクのジャンプ効果を防ぐことができます。

return false の詳細については、次の記事を参照してください:

「jQuey で return false を学習する」

以上がこの記事の全内容です。皆様の学習のお役に立てれば幸いです。

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