次のような HTML ページがあるとします。
<html><body>
00123
<input value="00123">
00456
</body></html>
そして、javascript/jQuery を使用して次のようにします。
<html><body>
<a href="#00123">00123</a>
<input value="00123">
<a href="#00456">00456</a>
</body></html>
基本的に、ドキュメント内のプレーン文字列に一致する正規表現を HTML アンカー タグでラップしたいと考えています。この例では、次のようなことをしたいと考えています。
$('body').html($('body').html().replace(/(00\d+)/, '<a href="#$1">$1</a>'));
この例で jsFiddle を参照してください: http://jsfiddle.net/NATnr/2/
このソリューションの問題は、input
要素内のテキストが一致して置き換えられることです。
javascript/jQueryを使用して、この方法でドキュメント内のプレーンテキストのみを一致させて置き換える方法を知っている人はいますか?