jQueryを使ってテキストノードだけを取り出したい場合はどうすればいいのだろうか?
get_text_node.js
によると下のような感じでいけるみたい。
// テキストノードのみを抽出して返す
function getTextNode ($target) {
var nodes = $target
.contents()
.filter(function () {
return this.nodeType === 3 // テキストノードか否か
&& /\S/.test(this.data) // 空白か否か
&& $.inArray($(this).parent(), $target) // 直下か否か
});
return nodes;
}テキストノードを別のものに置換したい場合、便利かも。
0 コメント:
コメントを投稿