JavaScript で、HTML 内の文字列をすべて置換する方法を探しています

テキストボックスに入力された文字列をハイライトさせるのが目的なんですが、簡単なサンプルとかないでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2008/02/01 09:55:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:aside No.1

回答回数339ベストアンサー獲得回数31

ポイント35pt

こういうのかなぁ、、ゴクリ

http://q.hatena.ne.jp

<html>
<head>
<title>test</title>
<style type="text/css">
<!--
  input.blueBack {
    background-color:blue;
  }
-->
</style>
<script type="text/javascript">
<!--
function chgStrColor(pId) {
  document.body.innerHTML = document.body.innerHTML.replace(/INPUT value/g, "input type=\"text\" class=\"blueBack\" value")
}
-->
</script>
</head>
<body>
  <input value="test1"><br>
  <input value="test2"><br>
  <input value="test3"><br>
  <input value="test4"><br>
  <input type="button" value="テキストの背景色を変更" onclick="chgStrColor()">
</body>
</html>
id:rikimaru

おお・・・早い!

しかし、移動中で、確認できないので戻ったらじっくり見てみます!

2008/01/25 10:30:59
id:F-15X No.2

回答回数111ベストアンサー獲得回数13

ポイント35pt

Penguin's campus note

http://www14.plala.or.jp/campus-note/javascript/replace.html



document.body.innerHTML=document.body.innerHTML.replace(/テキストボックスの文字/g,'━━━(゚∀゚)━━━');

id:rikimaru

こちらも、早い!

innerHTML.replace なるほど、これがキモのようですね

一度、試してみます

ありがとうございました!

2008/01/25 10:32:07

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません