1

誰か助けてくれませんか?

'text' 単語を 'TEXT' に 3 回だけ置き換えたいのですが、どのようにすればよいですか?

$('#test *').replaceText( /\btext\b/gi, 'TEXT' );

このページの例 #1 です
http://benalman.com/code/projects/jquery-replacetext/examples/replacetext/

「g」修飾子の通知が発生しても、すべての「テキスト」単語は「TEXT」に置き換えられます

4

1 に答える 1

1

replaceText はそのようには機能しません。すべての子テキストノードをループし、それらのテキストを置き換えます。「g」を削除すると、テキストの最初のインスタンスのみが置き換えられますが、すべての子テキスト ノードで置き換えられます。g を使用する場合、javascript で置換の数を制限する方法があるかどうかはわかりませんが、そうは思わないので、手動で行う必要があります。

于 2012-07-24T11:03:03.363 に答える