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

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

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2008/01/25 09:51:27
  • 終了:2008/02/01 09:55:02

回答(2件)

id:aside No.1

aside回答回数339ベストアンサー獲得回数312008/01/25 10:16: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

F-15X回答回数111ベストアンサー獲得回数132008/01/25 10:16:46

ポイント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

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

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

トラックバック

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません