この記事の例では、セカンダリメニュー効果を実現するための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. はじめに● ランダム書き込みではヘッドがトラックを頻繁に変更するため、効率が大幅に低下します。...
Kubernetes は、基本認証、トークン認証、CA 認証の 3 種類の認証をサポートしています。...
序文最近、多くの新しい同僚がこの質問をしてきました。特に、homebrew を通じて自動的にインスト...
環境の準備1. 環境構築React Native 中国語ウェブサイト2. 開発ツール フロントエンド...
1. Dockerサーバーへのリモートアクセスを有効にするdocker が配置されているリモート サ...
DOM の概念DOM: ドキュメント オブジェクト モデル: ドキュメント オブジェクト モデルは、...
この記事では、ドラッグアンドドロップをJSオブジェクト指向で実装するための具体的なコードを参考までに...
質問Docker でローカル データベースにアクセスするにはどうすればよいでしょうか? 127.0....
仮想化とコンテナ化は、クラウドベースのプロジェクトでは避けられない 2 つの問題です。仮想化は純粋な...
次の2つのファイルを結合するには、それらを結合して1.txtに結合します。 # 1.txt ジェリー...
目次序文zxライブラリ$`コマンド` CD()フェッチ()質問()寝る()スローしない()チョークフ...
アニメーションアニメーションを定義します。 /*アニメーションの各ステップで実行されるアクションを定...
ドロップダウンボックス、テキストフィールド、ファイルフィールド 上半分はデモンストレーション効果、下...
位置プロパティposition プロパティは、要素に使用する配置方法のタイプ (静的、相対的、固定、...
序文最近、テスト環境で MySQL データベースが自動的に再起動し続ける問題が発生しました。原因は、...