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

JavaScript はノード タイプ、ノード名、ノード値を取得します

ノードタイプ

DOM ノードでは、各ノードは異なるタイプを持ちます。

W3C仕様で一般的に使用されるDOMノードタイプは以下の通りです:

QQ截圖20161013092538.png

ノードタイプを取得するための構(gòu)文:
nodeObject.nodeType
このうち、nodeObjectはDOMノード(ノードオブジェクト)です。 。このプロパティは、ノード タイプを數(shù)値として返します。たとえば、要素ノードの場合は 1、屬性ノードの場合は 2 です。

たとえば、id="demo" で <div> タグのノード タイプを取得します:

document.getElementById("demo").nodeType;

このステートメントの戻り値は 1 です。

たとえば、要素ノードとテキスト ノードのタイプ値を取得します: <div id="demo1"> ここをクリックしてノード クラスを表示します

<div id="demo1">點擊這里顯示節(jié)點類型</div>
<script type="text/javascript">
    document.getElementById("demo1").onclick=function(){
        var divType=this.nodeType;
        var textType=this.firstChild.nodeType;   //  this 指當(dāng)前發(fā)生事件的HTML元素,這里是<div>標(biāo)簽
        alert(
            "<div>標(biāo)簽的節(jié)點類型是:"+divType+"\n"+
            "<div>標(biāo)簽內(nèi)部文本的節(jié)點類型是:"+textType
        );
    }
</script>

デモを參照してください: QQ截圖20161013092836.png

ノード名

;ノード名は DOM ノード名であり、異なるタイプのノードが異なるノード名に対応します。

QQ截圖20161013092653.png

ノード名を取得するための構(gòu)文:

    nodeObject.nodeName


このうち、nodeObjectはDOMノード(ノードオブジェクト)です。

たとえば、id="demo" を持つ <div> タグのノード名を取得します:

document.getElementById("demo").nodeName;

このステートメントの戻り値は DIV です。

たとえば、要素ノード名、テキストノード名、ドキュメントノード名を取得します:

<div id="demo2">點擊這里顯示節(jié)點名稱</div>
<script type="text/javascript">
    document.getElementById("demo2").onclick=function(){
        var divName=this.nodeName;
        var textName=this.firstChild.nodeName;   //  this 指當(dāng)前發(fā)生事件的HTML元素,這里是<div>標(biāo)簽
        var documentName=document.nodeName
        alert(
            "<div>標(biāo)簽的節(jié)點名稱是:"+divName+"\n"+
            "<div>標(biāo)簽內(nèi)部文本的節(jié)點名稱是:"+textName+"\n"+
            "文檔節(jié)點的節(jié)點名稱是:"+documentName
        );
    }
</script>

QQ截圖20161013092844.png

ノード値

テキスト ノードの場合、ノード値はテキスト コンテンツであり、屬性ノードの場合、ノード値は屬性の値です。

ノード値はドキュメントノードと要素ノードでは使用できません。

ノード値を取得するための構(gòu)文:

 nodeObject.nodeValue

このうち、nodeObject は DOM ノード (ノード オブジェクト) です。

たとえば、テキスト ノードのノード値を取得します:

<div id="demo3">點擊這里顯示文本節(jié)點的值</div>
<script type="text/javascript">
    document.getElementById("demo3").onclick=function(){
        alert(this.firstChild.nodeValue);   //  this 指當(dāng)前發(fā)生事件的HTML元素,這里是<div>標(biāo)簽
    }
</script>

QQ截圖20161013092852.png

學(xué)び続ける
||
<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title>HTML DOM樹型結(jié)構(gòu)圖</title> <div id="demo2">點擊這里顯示節(jié)點名稱</div> <script type="text/javascript"> document.getElementById("demo2").onclick=function(){ var divName=this.nodeName; var textName=this.firstChild.nodeName; // this 指當(dāng)前發(fā)生事件的HTML元素,這里是<div>標(biāo)簽 var documentName=document.nodeName alert( "<div>標(biāo)簽的節(jié)點名稱是:"+divName+"\n"+ "<div>標(biāo)簽內(nèi)部文本的節(jié)點名稱是:"+textName+"\n"+ "文檔節(jié)點的節(jié)點名稱是:"+documentName ); } </script> </head> <body> </body> </html>