JavaScript DOM常用操作コードのまとめ
3123 ワード
1.DOMを理解する:
DOM(Document Object Model)は、言語と独立して、xmlを操作するためのドキュメントのアプリケーションプログラミングインターフェースです。
どういうことですか?二つの観点から分かります。
JavaScriptについては、JavaScriptがHtmlを操作するために、JavaScriptは自分のdomプログラミングインターフェースのセットを持っています。
Htmlに対して、domは一つのdomの木を形成させて、一つの家族の木のように、一つの層は一つの層になって、子々孫々。
だから、DOMがあったら、JavaScriptが鍵を持ってきたのと同じように、Htmlの各ノードを操作して、Htmlの肌に触れることができます。えっと、
2.HtmlのDOMツリーを紹介する:
説明:htmlタグはブラウザの解析によってdomツリーが形成され、その後HTMLの各タグ要素、属性、テキストはDOMのノードと見なされ、JavaScriptはdomの提供されたプログラムインターフェースを通じて各ノードに操作され、ブラウザのレンダリングメカニズムを理解することができます。
Htmlコード:
3.JavaScriptのDOMプログラミングインターフェースを知る:
これまで述べてきたdomツリーは、jsのdomプログラミングインターフェースを通じてこのdomツリーを操作します。
JavaScripptDOM操作の一般的な方法と属性:
常用方法:
取得ノード: document.getElemenntById/ID番号で要素を取得し、要素オブジェクト を返す。 document.getElementsByName/name属性によってID番号を取得し、要素オブジェクト配列 に戻る。 document.getElements ByClass Name/classを通じて要素を取得し、要素オブジェクト配列(ie 8以上がある) に戻る。 document.getElements ByTagName/ラベル名で要素を取得し、要素群を返します。
要素の属性値を取得/設定します。 element.get Attribute/括弧着信属性名は、対応する属性の属性値 を返します。 element.set Attribute/着信属性名および設定値 ノードノードの作成: document.create Element(h 3)//作成します。ここではh 3要素を例にして を作成します。 document.creat Text Node(String);テキストノードを作成します。 document.creat Attribute(「class」);属性ノードを作成し、ここではクラス属性を作成する例 ノードを追加: element.apendChild(Node);element内部の一番後ろにノードを追加します。パラメータはノードタイプ です。 elment.insertBefore(newNode、existing Node);element内部の中にnewNode をexisting Nodeの前に挿入します。
ノードを削除:
element.removeChild(Node)/現在のノードの下で指定されたサブノードを削除し、削除に成功したら削除されたノードに戻ります。そうでなければnullに戻ります。
通常の属性:
現在の要素の親ノードを取得します。
element.parent Node//は現在の要素の親ノードオブジェクトを返します。
現在の要素のサブノードを取得します。 element.chlidren/は、現在の要素のすべてのサブノードオブジェクトを返し、HTMLノード に戻ります。 element.chilidNodes/は、テキスト、HTML、属性ノードを含む現在の要素の多くを返します。回車もノードとして利用されます。 element.first Child/は、現在の要素の第1のサブノードオブジェクト を返す。 element.lastChild/は、現在の要素の最後のサブノードオブジェクト を返す。
現在の要素の同じレベルの要素を取得します。 element.nextSibling/現在の要素の次の同レベルの要素が返されないとnull に戻ります。 element.previous Sibling/現在の要素の前の同じレベルの要素を返すとnull に戻ります。
現在の要素のテキストを取得: element.innerHTML/リターン要素のすべてのテキストは、htmlコード を含む。 element.inneratext/は現在の要素の自身とサブのすべてのテキスト値を返します。テキストの内容だけで、htmlコード を含みません。
現在のノードのノードタイプを取得する:node.nodeType/返却ノードのタイプ、デジタル形式(1−12)の一般的ないくつかの1:要素ノード、2:属性ノード、3:テキストノード。
設定スタイル:element.style.co lor=「噫eea」要素のスタイルを設定するときはスタイルを使用します。ここではテキストの色を設定します。
4.まとめ:
jQueryでdomを操作するともっと便利で使いやすいと思います。jqはjsのdomをカプセル化していますので、Write Less、Do Moreができます。でも、原生jsのdomをまとめてみて、jsのdomに対する操作は基本的には分かります。有利で無害なだけです。
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。
DOM(Document Object Model)は、言語と独立して、xmlを操作するためのドキュメントのアプリケーションプログラミングインターフェースです。
どういうことですか?二つの観点から分かります。
JavaScriptについては、JavaScriptがHtmlを操作するために、JavaScriptは自分のdomプログラミングインターフェースのセットを持っています。
Htmlに対して、domは一つのdomの木を形成させて、一つの家族の木のように、一つの層は一つの層になって、子々孫々。
だから、DOMがあったら、JavaScriptが鍵を持ってきたのと同じように、Htmlの各ノードを操作して、Htmlの肌に触れることができます。えっと、
2.HtmlのDOMツリーを紹介する:
説明:htmlタグはブラウザの解析によってdomツリーが形成され、その後HTMLの各タグ要素、属性、テキストはDOMのノードと見なされ、JavaScriptはdomの提供されたプログラムインターフェースを通じて各ノードに操作され、ブラウザのレンダリングメカニズムを理解することができます。
Htmlコード:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>dom</title>
</head>
<body>
<div>
<a href="www.baidu.com" rel="external nofollow" > </a>
</div>
</body>
</html>
対応するDOMツリー構造図:3.JavaScriptのDOMプログラミングインターフェースを知る:
これまで述べてきたdomツリーは、jsのdomプログラミングインターフェースを通じてこのdomツリーを操作します。
JavaScripptDOM操作の一般的な方法と属性:
常用方法:
取得ノード:
ノードを削除:
element.removeChild(Node)/現在のノードの下で指定されたサブノードを削除し、削除に成功したら削除されたノードに戻ります。そうでなければnullに戻ります。
通常の属性:
現在の要素の親ノードを取得します。
element.parent Node//は現在の要素の親ノードオブジェクトを返します。
現在の要素のサブノードを取得します。
現在の要素の同じレベルの要素を取得します。
現在の要素のテキストを取得:
現在のノードのノードタイプを取得する:node.nodeType/返却ノードのタイプ、デジタル形式(1−12)の一般的ないくつかの1:要素ノード、2:属性ノード、3:テキストノード。
設定スタイル:element.style.co lor=「噫eea」要素のスタイルを設定するときはスタイルを使用します。ここではテキストの色を設定します。
4.まとめ:
jQueryでdomを操作するともっと便利で使いやすいと思います。jqはjsのdomをカプセル化していますので、Write Less、Do Moreができます。でも、原生jsのdomをまとめてみて、jsのdomに対する操作は基本的には分かります。有利で無害なだけです。
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。