• ベストアンサー

指定の文字だけ色を変える

指定の文字だけ色を変えるということは できるのでしょうか。。。 できたらタグを教えて欲しいです。

質問者が選んだベストアンサー

  • ベストアンサー
noname#199778
noname#199778
回答No.5

特定の文字だけ、色を変えるようなHTMLはありませんし、スタイルシートでの指定もちょっとわからないので、かなり雑然としたソースになりますが、その文字ごとに文字色指定を付けていく方法しか、私には思いつきません。 既に出ているように、<font>要素での色指定や、<span>要素で囲ってスタイルシートを適用してやるような方法が、力技ですが一番手っ取り早いかと思います。 上記の方法でしたら、テキストエディタなどには、文字列の検索・置換機能のついたものもありますから、それを利用するのも手ですし、それが無ければJavaScriptを使った置換動作で変換する方法も使えるのではないかと思います。 JavaScriptがいじれるのでしたら、下にソースをつけますので、以下のソースをコピペしてブラウザで表示し、試してみて下さい。 <html> <head> <!-- txcl="#ff0000";//変更させたい色指定 stag="<span style='color:"+txcl+"\;'>";// 挿入する開始タグ ttag="</"+"span>";//挿入する終止タグ function repl(){ txt=document.f1.box1.value; ccwds=document.f1.box2.value; regcc= new RegExp(ccwds,"g"); txt=txt.replace(regcc,stag+ccwds+ttag); cleanup= new RegExp(ttag+stag,"g"); txt=txt.replace(cleanup,""); document.f1.box3.value=txt; document.getElementById("test").innerHTML=txt; } //--> </script> </head> <body> <form name="f1" action="#"> <p>1.元の文章<br> <textarea name="box1" rows="10" cols="80"></ textarea> <br> 変色させたい文字列:<input type="text" name="box2"> <input type="button" value="変換" onClick="repl()"> <input type="reset"> </p> <hr> <p>2.処理後のHTMLソース<br> <textarea name="box3" rows="10" cols="80" readonly="readonly"></ textarea> </p> </form> <div id="test"></div> </body> <html> なお、上記ソースでは、textareaの終止タグに、敢えて半角スペースを入れています。 コピペ時には、修正してください。 参考になれば幸いです。

その他の回答 (4)

  • sami3
  • ベストアンサー率31% (10/32)
回答No.4

すいません!!また間違えてました!!次のこそほんとうです!! <font color=色の名前>あいうえお</font> です!! 本当にスミマセン!!!

azarashimh
質問者

お礼

いえいえ、良いんですよww

  • sami3
  • ベストアンサー率31% (10/32)
回答No.3

すいません!間違えてました!!!<font size=色の名前>あいうえお</font>でした!最後の<font>にスラッシュが抜けてました・・・。

azarashimh
質問者

お礼

間違いは誰にでもあるもんなんで気にしなくていいですw

  • sami3
  • ベストアンサー率31% (10/32)
回答No.2

指定の文字というのは「あ」はかならず赤にするとかそういうことですか?それとも特定の範囲の色を変えると言うことでしょうか?範囲の色を変えるなら<font color=色の名前>あいうえお<font>とすればあいうえおの色が指定した色の名前に変わります。特定の文字の色を変えるならめんどくさいですが同じ方法で出来ます。他にも方法はあるかもしれません。

azarashimh
質問者

補足

「あ」という文字は必ず変える、みたいなかんじです。 <font~>のタグをいちいちやるのがめんどくさいもので。。。 どうもわかりにくい説明ですみません。

回答No.1

span タグで色指定してやればOKです。

azarashimh
質問者

お礼

spanタグをどうすればいいのでしょうか。。。 馬鹿ですみません。。。

関連するQ&A