4

Google Chrome では、次の要素のショートカットを使用できますcontenteditable='true'

CTRL + B: 強調表示されたテキストを太字に設定します。たとえば、

フードの下で何が起こるかと<b>いうと、マークされたフレーズにタグが付けられたり、取り除かれたりします。

これはどのように行われますか?「彼ら」は、要素がすでに太字に設定されているかどうか、および主要な質問である要素がどこにあるかをどこから知ることができますか?

今日の前半で述べたこの問題を取り除くことができないので、私はこれを求めています:

.html() と .text() で強調表示されたテキストの位置を取得する

編集:

私は次のことを試しました

リッチテキスト編集

まず、正しく読み込まれませんが、これは私の失敗によるものです。第二に、学習目的で、自分の縮小版を実装したいと思います。

私は本当に JavaScript を使っているので、これがどのように行われるのかわかりませんでした。

4

1 に答える 1

1

document.getSelection() / window.getSelection()は、選択したもので何をしたい場合でも機能するはずです。要素のスタイルは継承されます。これがどのように追跡されるかは、CSS の実装によって異なります。Chrome のソース コードを見てみるとかなり役立つかもしれません。

于 2013-04-25T09:54:19.167 に答える