次の方法でフィルターを使用しています
$("body div header").find("*").addBack().contents().filter(function(){
console.log(this.nodeType);
return this.nodeType === 3;
}).each(function() {
$(this).parent().html(this.nodeValue.replace(/abc/g, '<span class="abc">abc</span>'));
})
ただし、一致した単語にクラスを追加しないため、これは機能しません。http://jsfiddle.net/hrEyC/3/
何が間違っている可能性がありますか?これを大文字と小文字を区別しないようにするにはどうすればよいですか?