getselection();
のテキストは、jqueryのセレクタとしてどのように使用できますか。セレクタとしてgetselectionを使用しますか?
このようないくつかが、これは中華鍋ません:それは何かをjQueryので選択した項目をラップする
var sel = window.getselection();
$(sel).wrap('<div class=\"onetwothree\"></div>');
getselection();
のテキストは、jqueryのセレクタとしてどのように使用できますか。セレクタとしてgetselectionを使用しますか?
このようないくつかが、これは中華鍋ません:それは何かをjQueryので選択した項目をラップする
var sel = window.getselection();
$(sel).wrap('<div class=\"onetwothree\"></div>');
.wrap目的。 selはテキストの選択であり、有効なjQueryセレクタではないので、次のようにすることができます。
まず、ユーザーが取得したテキストの選択を確認します。 次に、そのテキストのコンテナを見つけて、そのテキストを取得します。 これを実行した後、split関数を使って2つのインデックス付き配列に分割することができます。分割された文字列が選択肢になります。次に、選択肢の左側にあるものと右側にあるものが得られます。
今、あなたは、たとえば、あなたが私たちをラップするwan't何とその配列を組み合わせることができます。
var splittedContent = ['leftside', 'rightside'];
var newStr = splittedContent[0]+'<div class="somediv">'+yourSelection+'</div>'+splittedContent[1];
$('.container').html(newStr);
これは、左側に何取ると選択の周りにラッピングのdivとそれを組み合わせるでしょうし、最後に選択肢の権利を削除します。その後、htmlを元に戻してから、htmlを取得した要素に戻します。
これがあなたにつながることを願っています。