[Edge]。→、
Node の値を取得/設定します。
Node | Node。 |
---|
ノードの値を表す¶文字列。
document 自身は、nodeValue は nullを返します。
text ノード、comment ノード、CDATA ノードでは、nodeValue はノードの中身を返します。attribute ノードは属性値を返します。
以下の表は、様々なノードの戻り値を表しています。
¶属性 | nodeValue の値 |
---|---|
CDATASection | CDATA Sectionの中身 |
コメント | commentの中身 |
Document | null |
DocumentFragment | null |
DocumentType | null |
Element | null |
NamedNodeMap | null |
EntityReference | null |
Notation | null |
ProcessingInstruction | ターゲットを除く全体の内容 |
Text | テキスト ノードの中身 |
nodeValue が null と定義されている場合、値を設定しても効果はありません。
HTML:
<SPAN id=IdTest><SPAN id=IdSpan>SPAN要素</SPAN><BR id=IdBr> <INPUT id=IdInput value="INPUT要素"></SPAN>
JavaScript:
NL=IdTest.childNodes; //IdTest の子ノード リストを得る。 D=""; for(I=0; I<NL.length; I++){ //取得した全てのノードの処理: D=D+ NL[I].nodeName +": nodeValue:"+ NL[I].nodeValue +"\\r"; //表示用。 }
表示結果:
SPAN: nodeValue:null BR: nodeValue:null #comment: nodeValue:コメント部 #text: nodeValue: INPUT: nodeValue:null
JavaScript:
IdInput.previousSibling.nodeValue="テストテキスト";