ホームページ > 記事 > ウェブフロントエンド > JavaScript が要素の属性、スタイル、クラス名を操作する方法の詳細な説明
操作ラベルの追加・削除・変更の確認
操作ラベルの属性(id、class、type、…)
操作ラベルのスタイル
…
-ドキュメント: ドキュメント フロー、ページ、ルート ノード、ただし要素 (タグ) は含まれません
-html: すべてのタグを保持する最大の要素、ルート要素ノード
-head: 特に現在のページの description タグを保持します。ここのコンテンツは通常、ページには表示されません
-body: 特に保持します現在のページの表示タグ、Web ページに表示される実際のコンテンツ
要素の取得方法は 2 つのカテゴリに分類されます
1. 型破りな要素の取得
構文: document.getElementById
戻り値: Ifページ上に id に対応する要素がある場合はこの要素、そうでない場合は null
構文: document.getElementsByClassName( '要素クラス名')
戻り値:
疑似配列である必要があります ページ上にクラス名に該当する要素があれば、あるだけ取得して配置します
ページ上にクラス名に対応する要素がない場合、空の疑似配列になります
戻り値:
疑似配列である必要があります
ページ上にタグ名に対応する要素がある場合、次のように取得します必要に応じていくつでも入力し、それらを擬似配列に入れて返します。 ページ上にタグ名に対応する要素がない場合は、空の擬似配列になります。
戻り値: ページ上にセレクターに対応する要素がある場合、セレクターに対応する最初の要素を返します
ページ要素に対応するセレクターがない場合は、null になります。
戻り値:
疑似配列である必要があります
ページ上にセレクターに対応する要素が存在する場合は、それらをすべて取得し、疑似配列に入れて返します。ページ上にセレクターに対応する要素がない場合、空の疑似配列になります。 Array
3. 要素のスタイルを設定します (インライン スタイルのみ設定可能)
注: 名前を付けるときにアンダースコアを含むスタイルが必要です
キャメル ケースに変換します
配列関連付け構文を使用します
console.log(ele.style.width) console.log(ele.style.height) // 非行内样式 console.log(ele.style.fontSize) console.log(ele.style['font-size'])
console.log(window.getComputedStyle(ele).width) console.log(window.getComputedStyle(ele).height) console.log(window.getComputedStyle(ele).fontSize) console.log(window.getComputedStyle(ele)['background-color'])
ele.style.backgroundColor = 'red'
注: クラス名の値は string ですが、その文字列には複数のクラス名が含まれる場合があります
、削除、変更、クエリはすべて classList に対する操作であり、専用の API が与えられます
追加: element.classList.add(クラス名)
削除: element.classList.remove(クラス名)
Switch : element.classList.toggle(クラス名)
- もともと存在する場合は削除し、以前に存在しない場合は追加します
以上がJavaScript が要素の属性、スタイル、クラス名を操作する方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。