savedRangeテキスト選択の周りにcssまたはwrapタグを適用することは可能ですか?私はjqueryを使用しています。jQueryを使用してcssをsavedRangeテキスト選択に適用するにはどうすればよいですか?
$(savedRange).css(...);
$(savedRange).wrap(...);
savedRangeテキスト選択の周りにcssまたはwrapタグを適用することは可能ですか?私はjqueryを使用しています。jQueryを使用してcssをsavedRangeテキスト選択に適用するにはどうすればよいですか?
$(savedRange).css(...);
$(savedRange).wrap(...);
それは周りに選択したテキストを動作しませんが、これは別のHTML要素を中心に、その中にいくつかのスタイルでHTMLタグを置く:
これは動作しません。
$(savedRange).wrap('<span style="color:red" />');
"savedRange" であなたはこのような何かを意味する場合:
selection = window.getSelection()
savedRange = selection.getRangeAt(0)
を次に、あなたがそうのように、最初の範囲のラッパーを作成する必要があります:
wrapper = document.createElement('span')
savedRange.surroundContents(wrapper)
selection.selectAllChildren(wrapper)
することができますスタイルを適用してください:
$(wrapper).css(...)
'savedRange'とは何ですか? – eykanal
テキストを選択すると、セレクションの両側にキャレットが置かれ、セレクションの開始位置と終了位置が参照されます。この情報は、後で選択されたものを参照するためにsavedRange変数に保存されます。 – Hussein