質問する
224 次
2 に答える
0
ブルートメソッドの一種ですが、最初のノードで発生すると予想されるすべてのタグを取り出し、次のタグの開始まで読み取ることができます。
text = text.replace("<b>"," ");
text = text.replace("</b>"," ");
text = text.replace("<i>"," ");
text = text.replace("</i>"," ");
text = text.replace("<span>"," ");
text = text.replace("</span>"," ");
text = text.substr(0, text.indexOf("<"));
于 2013-01-23T09:37:15.247 に答える
0
私は質問に完全には従いませんでしたが、DOM要素からテキストを抽出しようとしている場合、これが役立つかもしれません:
var getText = function (el) {
var ret;
var txt = [],
i = 0;
if (!el) {
ret = "";
} else if (el.nodeType === 3) {
// No problem if it's a text node
ret = el.nodeValue;
} else {
// If there is more to it, then let's gather it all.
while (el.childNodes[i]) {
txt[txt.length] = getText(el.childNodes[i]);
i++;
}
// return the array as a string
ret = txt.join("");
}
return ret;
};
于 2013-01-24T10:39:32.593 に答える