JSは、取得したDOM要素法(8種類)

オリジナル住所ます。https://www.cnblogs.com/web-record/p/10131782.html

JSは、取得したDOM要素法(8種類)

  • IDの取得(getElementByIdを)
  • name属性で(getElementsByName)
  • タグ名(getElementsByTagNameの)ことにより、
  • クラス名(のgetElementsByClassName)
  • セレクタで要素(querySelector)を得ます
  • セレクタによって素子(querySelectorAll)のセットを取得します
  • メソッド(はdocument.firstChild)HTMLの取得
  • document.firstChildは、このラベルのHTMLを取得するために設計されています
  • メソッド(document.body)のボディを取得
  • document.body体は、このラベルを取得するために設計されています。

1. ID取得(getElementByIdを)

document.getElementById( 'ID')
  • コンテキストは文書でなければなりません。
  • パラメータは、文字列型のパラメータを渡す必要があり、それはIDの要素を得ることです。
  • 戻り値だけ要素が見つからない場合はnullを取得します。

2. name属性(getElementsByName)

document.getElementsByName( '名前')
  • コンテキストは文書でなければなりません。コンテンツ
  • パラメータを渡す必要があり、パラメータは要素のname属性を得ることです。
  • 戻り値はクラスの配列である、返します空の配列を見つけることができませんでした。

タグ名3.(getElementsByTagNameの)

コードをコピー
VAR OBJ = document.getElementsByTagName( 'div要素' );
(LET I = 0; I <obj.length; iは++の場合){  OBJ [I] .onclick = 関数(E){にconsole.log(I)}}
コードをコピー
  • コンテキストは、それはまた、要素も存在する必要があり、この要素に注意を払うことができ、文書にすることができます。
  • パラメータは、要素、大文字と小文字を区別しないのタグ名属性を得ることです。
  • 戻り値は、配列型で見出されない空の配列を返します

4.クラス名を(のgetElementsByClassName

コードをコピー
VAR OBJ1 = document.getElementsByClassName( 'アニメーション' // はconsole.log  0 :div.app.animated  1 :のdiv#は2 login.login.animated.rubberBand :DIVを#1 reg.reg.animated.shake 3 :DIV#kefu 4 .kefu.animated.swing DIV#1 LoginState.state.animated.bounce 5::6 div.loginState.animated :7 div.regState.animated:div.pop.animated
コードをコピー
  • コンテキストが文書であってもよいし、それが要素であってもよいです。
  • パラメータは、要素のクラス名です。
  • 戻り値はクラスの配列である、返します空の配列を見つけることができませんでした。

セレクタで要素を取得5.(querySelector)

document.querySelector( 'アニメーション')
  • コンテキストが文書であってもよいし、それが要素であってもよいです。
  • 「のdiv .className」:パラメータは、次のような、選択されています。
  • 戻り値は、最初の要素だけを取得します。

前記セレクタによって素子(querySelectorAll)のセットを得ます

 

document.querySelector( 'アニメーション')

 

  • コンテキストが文書であってもよいし、それが要素であってもよいです。
  • 「のdiv .className」:パラメータは、次のような、選択されています。
  • 戻り値は、配列型です。

おすすめ

転載: www.cnblogs.com/hjc-12580/p/11345413.html