0
A
答えて
2
選択を変更するには、setSelectionRange(beg、end)またはselectionStart/selectionEndを使用します。 基本的に現在の選択範囲から、選択しようとしているスパンインデックスのインデックス(開始、終了)を取得してから、選択を変更しようとします。
var x = $("#input input:first")[0];
var value = x.value;
var NEWLINE = '\n'; // whatever is your newline delimiter.
var start = value.substr(0, x.selectionStart).lastIndexOf(NEWLINE);
if (start == -1) start = 0;
var end = value.substr(x.selectionEnd).indexOf(NEWLINE);
if (end == -1) end = value.length;
x.setSelectionRange(start, end); or x.selectionStart = start, x.selectionEnd = end;
関連する問題
- 1. 拡張選択パラメータを使用したJenkinsジョブのスケジュール
- 2. Firefox拡張機能:選択したテキストを取得する
- 3. Safari拡張機能で選択したテキストを取得する
- 4. Chrome拡張機能で選択したテキストを取得する
- 5. JavaScriptを使用して選択したテキストをインデントする
- 6. <textarea> JavaScriptを使用して選択したテキストをシャッフル
- 7. Chrome拡張機能が選択されたテキスト
- 8. SQLクエリの選択(拡張)
- 9. 選択したテキストボックスにテキストを入力JavaScriptを使用
- 10. ファイルの拡張子のフィルタを使用したファイル選択のClojureダイアログボックス
- 11. SQLで拡張選択
- 12. ワードベクタを使用したテキスト分類の拡張
- 13. OkHttpプロトコルの選択を拡張する
- 14. Image Game Maker StudioのJava拡張機能を使用してAndroid用に選択
- 15. JFileChooserにファイル名のテキストを選択しますが、拡張子は使用しません
- 16. ListBoxで選択したアイテムの高さを拡張する
- 17. Dojo:拡張グリッドのチェックボックスをプログラムで選択/非選択
- 18. Chrome拡張機能選択したテキストボックスを変更します
- 19. 拡張メソッドのオーバーロードの選択
- 20. JavaScriptを使用して選択したテキストを変更します。
- 21. ワイルドカードを使用したJavascriptの一致URL - Chrome拡張子
- 22. ListBoxの拡張選択モードでのシングルクリックでの選択解除
- 23. BeautifulSoupで選択を拡張する
- 24. UI選択コントローラを拡張する
- 25. 拡張選択をカスタマイズする
- 26. 選択/拡張アイコンのfancytree CSSスタイル
- 27. jQueryの変更は、拡張選択
- 28. 拡張イベントSQL Serverクエリの選択
- 29. list.filesとファイル拡張子の選択 - R
- 30. WPF拡張ツールキットPropertyGrid:プロパティの選択
は、あなたがテキストエリアなどの編集可能領域の内部で作業をしている: あなたは/ラップ最寄りの「NEWLINE」sまで選択範囲を拡張したいと仮定すると、ここでのサンプルコードは? –
「