1. このキーワード
グローバル関数内のこれはウィンドウオブジェクトを指します
関数fn() { console.log(これ); } 関数() タグイベント属性のこれはウィンドウオブジェクトを指します
<button onclick="fn()">クリックして試す</button> 関数fn() { console.log(これ) } このイベント属性関数は、現在の操作のラベルを指します。
<button id="btn">クリックして試す</button> var btn = document.getElementById('btn'); btn.onclick = 関数() { console.log(これを); } 2. カスタム属性
var btn = document.getElementById('btn'); btn.index = 1; 3. 包括的なケース1:タブの実装
var uli = document.querySelector('ul').querySelectorAll('li'); var oli = document.querySelector('ol').querySelectorAll('li');
(var i = 0; i < uli.length; i++) の場合 { uli[i].addEventListener('click', 関数() { } ) }
uli[i].インデックス = i;
(var i = 0; i < uli.length; i++) の場合 { uli[i].インデックス = i; uli[i].addEventListener('click', 関数() { (var j = 0; j < uli.length; j++) の場合 { uli[j].className = ''; oli[j].className = ''; } this.className = '現在の'; oli[this.index].className = '現在の'; }) }
付録<スタイル> * { マージン: 0; パディング: 0; リストスタイル: なし; } 。箱 { 高さ: 250px; 幅: 300ピクセル; 境界線: 2px 実線; } ul { ディスプレイ: フレックス; コンテンツの両端揃え: スペースの間; 背景: 赤; 下境界線: 2px #ccc; } ul li { フロート: 左; 幅: 100ピクセル; 色: #fff; カーソル: ポインタ; 高さ: 40px; 行の高さ: 40px; テキスト配置: 中央; } ul li.current { border-bottom: 5px 緑の実線; } オルリ{ マージン: 30px; 表示: なし; } ol li.current { 表示: ブロック; } </スタイル> <div class="box"> <ul> <li class="current">最初のページ</li> <li>ページ 2</li> <li>ページ 3</li> </ul> <オル> <li class="current">私は最初のページです</li> <li>私は2ページ目です</li> <li>私は3ページ目です</li> </ol> </div> 要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Alibaba Cloud ECS サーバーでポート 8080 を開く方法
ブログを書くのは初めてです。開発に携わって2年になります。仕事の後に何か有意義なことを見つけたいと思...
「初心者向けソースコードからの MySQL デッドロック問題の理解」では、MySQL ソースコードを...
MySQL のデフォルトの時間タイプ (datetime と timestamp) の精度は秒です。...
Centos7はyumを使用してMySQLをインストールし、リモート接続を実現する方法です。MySQ...
たくさんのリンクおそらく、このようなサイトをたくさん見たことがあるでしょう。ページの下部に 50 個...
目次アプリケーションシナリオ簡単に言えば、カスタム指示基本概念グローバルカスタマイズローカルカスタマ...
タオバオが、ダブル11に最も多くの注文をした2人のユーザー、ユーザー1:「ショッピングの皇帝、陳哈哈...
目次ドヴァdvaの使用DVAの実装非同期をサポートルーターの実装成し遂げる:ドヴァdva は、red...
ネットワーク セキュリティは非常に重要なトピックであり、サーバーはネットワーク セキュリティにおける...
vuex 永続状態基本原則: すべての vuex データをローカルストレージに保存し、ページが更新さ...
背景: MySQL では、レベルに制限がある場合、たとえば、ツリーの最大深度を事前に決定できる場合、...
目次1:mysql実行プロセス1.1: コネクタ1.2: キャッシュ1.3: アナライザー1.4: ...
目次MYSQL メタデータ ロック (MDL ロック) 学習理論とロック タイプ テスト1. 予備的...
では、早速スクリーンショットを実行してみましょう。黒い駒はプレイヤーの位置、赤い駒はコンピュータの位...
この記事では、ショッピングカートの増減と価格計算を実現するためのjsの具体的なコードを紹介します。具...