5

ブラウザで専用のWYSIWYGテキストエディタを作成しようとしていますが、機能のセットは非常に限られていますが、その大部分は特定のテキストをスパンタグでラップすることです。

標準的なもの(execCommandなど)を説明する多くのリソースを見つけることができますが、調べてみたところ、必要なことを実行するためのリソースが見つかりませんでした。

基本的に、それは聞こえるほど簡単です。ユーザーがテキストを選択し、ボタンなどをクリックすると、テキストは他のテキストに置き換えられます(最初のケースは、同じテキストがいくつかのHTMLタグでラップされている場合です)。

テキストエリアでこれを行う方法を見つけることができますが、私は通常のHTMLランドにいて、問題のコンテンツはdiv内にあり、contentEditableはtrueとしてマークされています。

私はまた、テキストのすべての出現、または最初の出現を置き換える方法を見つけましたが、特定のものではありません。私が見つけたほとんどの解決策は、最初の出来事以外のものを置き換えようとすると失敗します。

私はjQueryが何らかの方法でこれを行うことができることを望んでいます。

4

2 に答える 2

2

jQuery wrapSelectionプラグインを試しましたか?

于 2009-07-07T22:21:05.523 に答える
1

これは、この質問と非常によく似ています。それは役立つかもしれません。

于 2009-07-07T22:21:43.807 に答える