この記事の例では、セカンダリメニュー効果を実現するためのJSの具体的なコードを参考までに共有しています。具体的な内容は次のとおりです。 jsはセカンダリメニューをクリックし、セカンダリメニューをクリックしてメインメニューをセカンダリメニューに変更します クリックするとセカンダリメニューが表示されます <スタイル> *{ マージン:0px 自動; パディング:0px; } .yiji{ 幅:200px; 高さ:40px; 背景色:赤; 色:#fff; テキスト配置:中央; 行の高さ:40px;h 垂直位置揃え:中央; 境界線:1px実線 #FFF; } .erji1{ 幅:200px; 高さ:40px; 背景色:#F63; 色:#fff; テキスト配置:中央; 行の高さ:40px; 垂直位置揃え:中央; 境界線:1px実線 #FFF; } #エルジ2{ 表示:なし; } #エルジ3{ 表示:なし; } #エルジ4{ 表示:なし; } </スタイル> </head> <本文> <div class="yiji" onclick="Show('erji2')">ホーム</div> <div id="erji2"> <div class="erji1">1</div> <div class="erji1">1</div> <div class="erji1">1</div> </div> <div class="yiji" onclick="Show('erji3')">才能</div> <div id="erji3"> <div class="erji1">1</div> <div class="erji1">1</div> <div class="erji1">1</div> </div> <div class="yiji" onclick="Show('erji4')">マーケット</div> <div id="erji4"> <div class="erji1">1</div> <div class="erji1">1</div> <div class="erji1">1</div> </div> </本文> <script type="text/javascript"> 関数 Show(a) { var a = document.getElementById(a); if(a.style.display == "ブロック") { a.style.display = "なし"; } それ以外 { a.style.display = "ブロック"; } } </スクリプト> #カイダン{ 幅:200px; 高さ:40px; 境界線:1px 実線 #999; テキスト配置:中央; 行の高さ:40px; 垂直位置揃え:中央; } 。リスト{ 幅:200px; 高さ:40px; 境界線:1px 実線 #999; 境界線の上部の幅:0px; テキスト配置:中央; 行の高さ:40px; 垂直位置揃え:中央; 表示:なし; } #カイダン,.list:hover{ カーソル:ポインタ; } .list:hover{ 背景色:#63F; } <div スタイル="幅:200px; 高さ:400px;"> <div id="caidan" onclick="表示()">中国</div> <div class="list" onclick="Xuan(this)">山東省</div> <div class="list" onclick="Xuan(this)">済南</div> <div class="list" onclick="Xuan(this)">済寧</div> <div class="list" onclick="Xuan(this)">威海</div> <div class="list" onclick="Xuan(this)">シ博</div> </div> 関数 Show() { var list = document.getElementsByClassName("list"); //リストを表示 for(var i=0;i<list.length;i++) { list[i].style.display = "ブロック"; } } 関数Xuan(a) { var c = document.getElementById("caidan"); c.innerHTML = a.innerHTML; var list = document.getElementsByClassName("list"); //リストを表示 for(var i=0;i<list.length;i++) { list[i].style.display = "なし"; } } 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: VMware ワークステーション 12 に Ubuntu 14.04 (64 ビット) をインストール
目次序文質問オンラインソリューション序文この記事の内容は私がこの業界に入ったときのメモを元にしている...
目次1. 配列の平坦化(配列の次元削減とも呼ばれる)方法1: 削減メソッドを使用する方法2: スタッ...
導入クロージャは JavaScript の非常に強力な機能です。いわゆるクロージャは関数内の関数です...
仮想マシンソフトウェア: VMware Workstationイメージ: deepin-deskto...
ライフサイクル分類vue の各コンポーネントは独立しており、各コンポーネントには独自のライフサイクル...
目次1. プロキシモジュールをインストールする2. プロキシを設定する1. プロキシモジュールをイン...
目次要件の説明問題の説明問題分析問題解決質問の拡張要件の説明このプロジェクトでは、まずユーザーが質問...
目次1 Java環境の設定2 tomcatのインストールと展開Tomcat をインストールして展開す...
解決: <head> に次のコードを追加します。コードをコピーコードは次のとおりです。 ...
この axios パッケージは、vue3 デモで使用されます。便宜上、element-plus は ...
1. 公式ウェブサイトアドレス公式サイトではインストールの参考手順が紹介されています。公式サイトを見...
最近、自宅サーバーにクラウドディスクを導入する予定なので、一連の環境構築作業を始めました。MySQL...
予防1) 先頭にインタープリターを追加します: #!/bin/bash 2) 構文のインデントに 4...
目次概要例1) オブジェクトをフリーズする2) 配列をフリーズする3) 浅い凍結4) ディープフリー...
初心者は自分で録音しましょう1. スーパーバイザーをインストールします。 Supervisor は ...