亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

DOM 屬性と要素屬性を區(qū)別する

DOM 屬性と要素屬性を區(qū)別する

img タグ:

<img src="images/image.1.jpg" id="hibiscus" alt="Hibiscus" class="classA" />

通常、開発者は、id、src、alt などをこの要素の「屬性」と呼ぶことに慣れています。これを「要素屬性」と呼びます。ただし、DOM オブジェクトに解析する場合、実際のブラウザは最終的にタグ要素を「DOM オブジェクト」に解析し、要素の「要素屬性」を「DOM 屬性」として保存します。この 2 つは異なります。

要素のsrcを相対パス:

images/image.1.jpg

に設(shè)定していますが、「DOM屬性」:

http: //localhost/images/ image.1.jpg

一部の「要素屬性」と「DOM 屬性」でも、上記の要素屬性クラスのように、DOM 屬性に変換された後の className に相當(dāng)する名前が異なります。

JavaScript では、「DOM 屬性」を直接取得または設(shè)定できることに注意してください:

<script type="text/javascript">
$(function() { var img1 = document.getElementById("hibiscus 「 );
alert(img1.alt);
alt; クラス、DOM を使用する必要があります要素屬性 "class:

img1.className = "classB";
の代わりに屬性 "className"

jQuery には「DOM 屬性」をラップする関數(shù)はありません。これは、JavaScript を使用して「DOM 屬性」を取得および設(shè)定するのが非常に簡単であるためです。jQuery は、this ポインターを使用して jQuery パッケージ セットを走査するための each() 関數(shù)を提供します。は DOM オブジェクトなので、これをネイティブ JavaScript で適用して要素の DOM 屬性を操作できます:
   $("img").each(function(index) {    
      alert("index:" + index + ", id:" + this.id + ", alt:" + this.alt);    
     this.alt = "changed";    
        alert("index:" + index + ", id:" + this.id + ", alt:" + this.alt);    
     });
以下は各関數(shù)の説明です:
each( callback ) 戻り値: jQuery パッケージング セット

が実行されます。パッケージング セット內(nèi)の各要素のコールバック メソッドは、0 から始まる現(xiàn)在のトラバーサル インデックス値を示すパラメーターを受け取ります。
學(xué)び続ける
||
<!DOCTYPE html> <html> <body> <p id="intro">Hello World!</p> <script> x=document.getElementById("intro"); document.write(x.firstChild.nodeValue); </script> </body> </html>
提出するリセットコード
  • おすすめコース
  • コースウェアのダウンロード