Nodeタイプが「テキスト」かどうかを確認してBool値で返す。
・true を返す。
・false を返す。
改行コードやTABコードもテキストNodeである点に注意する。
<div id="sample1">の子Node(childNodes)それぞれが、テキストNodeかどうかを判定して結果を返す。
これは p の文字列。
これは div#sample1 直下の文字列。 これは span の文字列。HTML :
<div id="sample1">
<h1>これは h1 の文字列。</h1>
<p>これは p の文字列。</p>
これは div#sample1 直下の文字列。
<span>これは span の文字列。</span>
</div>
Javascript :
function sample1() {
var tarChildNodes=$id('istextnode_sample1').childNodes;
var resultTxt='';
for(var ti=0; ti<tarChildNodes.length; ti++) {
if($isTextNode(tarChildNodes[ti])) {
resultTxt+='Node['+ti+']=true'+'・';
} else {
resultTxt+='Node['+ti+']=false'+'・';
}
}
return resultTxt.substr(0,resultTxt.length-1);
}