現在のノードのtextContentを取得したいのですが、子孫ノードは取得しません。私がそれをどのように行うかについてのアイデアはありますか?
textContentは後で行います。nodeValueは空の文字列を返します。
現在のノードのtextContentを取得したいのですが、子孫ノードは取得しません。私がそれをどのように行うかについてのアイデアはありますか?
textContentは後で行います。nodeValueは空の文字列を返します。
もっと簡単な方法があるかどうかはわかりませんが、いつでもすべてのノードの子を反復処理して、テキスト ノードの値を取得できます。
var text = "";
var child = element.firstChild;
while(child) {
if (child.nodeType === 3) { // nodeType === Node.TEXT_NODE
text += child.nodeValue;
}
child = child.nextSibling;
}
console.log(text);
そのノードの特定の textContent を含む現在のノード内にスパンを作成し、その txt を取得しています。私は知りません...ノードのすべての子を調べるよりも簡単に思えます。しかし、提案をありがとう!