jsFiddle: http: //jsfiddle.net/WM6wG/
div内のテキストを置き換えようとしていますが、なぜ機能しないのか理解できないようです。
HTML:
<div class="text">abc</div>
<div class="text">foo</div>
<div class="text">bar</div>
jQuery:
var match = 'abc';
if ($('div.text:contains(match)')) {
$('div.text').html(function(){
$(this).replaceText(match, 'xyz');
}
}
理想的には、期待される出力は次のようになります。xyz foo bar
しかし、それは残っていますがabc foo bar
、何が間違っているのでしょうか。