テキストエリア内の異なるテキストを異なる色で表示する方法_JavaScript スキル

WBOY
リリース: 2016-05-16 17:03:07
オリジナル
2139 人が閲覧しました

テキストエリア内の異なるテキストに異なる色を表示させるにはどうすればよいですか? textarea のスタイルを制御すると、すべてのテキストが同じ色になります。

は、マークアップ内にテキストを配置すると機能しません。これは、マークアップが解釈されず、テキストとして扱われるためです。

インターネットで次の方法を見つけました。

コードを txt にコピーし、html 形式に変更しました。テストは機能します。 HTML は次のとおりです:

コードをコピー コードは次のとおりです:


ff
関数 ta()
//- ----- ---------------------
var oFont1=document.createElement("FONT");
var oText1=document.createTextNode ('中国') ;
oFont1.style.color="black";
oFont1.appendChild(oText1); ----- -------
var oFont2=document.createElement("FONT");
var oText2=document.createTextNode('People ');
oFont2.style.color="#ff3322";
oFont2.appendChild(oText2); --- ------------------
var oFont3=document.createElement("FONT");
var oText3=document.createTextNode('liberator'); ;
oFont3.style.color="#00eeff";
form1.topic.appendChild(oText3); -- ------------------
var oFont4=document.createElement("FONT");
var tex = "ははは、兵士"; 🎜> var oText4=document.createTextNode(tex);
oFont4.style.color="#00ee00";
oFont4.appendChild(oText4); >}


< textarea id="test" name="topic" rows="40">






上記のコードを txt にコピーし、 txt ファイルは HTML ファイルです。たとえば、これを a.html に変更し、ブラウザで開き、「送信」ボタンをクリックすると、実行結果は次のようになります。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート