0

上記で使用したタイトルは、私が何を意味するかを理解する限りかなり混乱しているので、さらに説明するために...私はテキストエリアを持っていますが、まだ私と一緒ですか? よし、jquery または javascript のいずれかを使用して、特定の単語が入力された場合にその単語の色を変更し、以下に示すコード例のようなテキストの他の色を変更したくありません。これをどのように回避するかについて、誰にもアイデアがありますか?

これをしたくない場合は、チュートリアルへのリンクも素晴らしいでしょう!

<textarea spellcheck="false" placeholder="Type your code here...">

</textarea>
4

2 に答える 2

1

でそれを行うことはできませんtextarea。タグのようなもので異なる色の単語をラップする必要がありspanます。

ライブラリでこれを行うには、ACE または CodeMirror を参照してください。

于 2013-10-23T00:41:52.993 に答える
0

これは ではできませんが、私はあなたがここでtextarea話しているようなことをするプログラムを書きました。a または何かを使用してから、すべての文字を配列に分割し、その配列をスパンを接着剤として使用して文字列に結合し、各文字を childNode[number] などとしてテストする RegExp を使用して DOM を通過する必要があります。 JavaScript を使用して style.color を変更します。これは、自分が何をしているかを本当に理解しているプログラマーのタスクです。div

于 2013-10-23T00:46:57.383 に答える