問題タブ [getcaretpos]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
492 参照

javascript - Javascript - イベント キーアップ、キーダウン、またはキープレスは、キャレット (カーソル) の絶対位置を保持しません

ユーザーが書いているときにキャレットの絶対位置を取得しようとしています。

document.caretRangeFromPoint(e.clientX, e.clientY) は知っていますが、イベントがキー押下の場合、e.clientX、e.clientY は未定義です。マウスクリックがこの情報を運び、キーのイベントがそうでないことが明らかなjsfiddleを作成しました。

http://jsfiddle.net/NicoD/cgfHV/の完全なコード

キャレット位置を運ぶイベントを知っていますか?

ありがとうございました

0 投票する
1 に答える
1562 参照

javascript - JS onclick 入力の部分テキストを選択 - カーソル位置から文字列の末尾まで (afterCaret)

入力フィールドを OnClick すると、カーソル位置 (afterCaret) からテキスト値の末尾までのテキストが選択されます。

マウスでクリックしてカーソルを置くと、「exa | mple」という単語の途中にあるとしましょう。出力はテキストを強調表示する必要があります:「mple textfield text

(その後、削除を押します:)しかし、機能によって自動的に削除したくありません。選択するだけです)

これは完璧な例ですが、私の知識では正しく使用できません:( http://javascript.nwbox.com/cursor_position/

0 投票する
1 に答える
908 参照

javascript - contenteditable div のテキストを変更するときにキャレットの位置を保持するにはどうすればよいですか?

内容に基づいてテキストをフォーマットするテキスト エディターを作成しようとしています。たとえば、「select」と入力すると、「select」という単語の色が赤に変わります。を使用していcontenteditable divます。

色を変えることはできたのですが、テキストを変えるたびにキャレット(カーソル)が先頭に移動してしまいdivます。

これが私の例です:

http://jsfiddle.net/wgw8ssL6/

0 投票する
1 に答える
1012 参照

c# - マウスの位置に基づいて選択の開始を設定する方法 WinForms

マウスの位置に基づいてテキスト ボックスの選択開始を設定する必要があります。ダブルクリックでテキスト ボックスを読み込もうとしました。テキスト ボックスが読み込まれたら、マウスの位置に基づいて選択の開始を設定する必要があります。(つまり) テキスト ボックスに "abcdef" のような値が含まれている場合、テキスト ボックスがロードされたときにマウス カーソルが "c" の近くにある場合、選択の開始は "c" の後でなければなりません。

私もこれを試しました

しかし、私はそれを正しく理解していませんでした、

前もって感謝します。

よろしく、

ヴェンカテサンR

0 投票する
1 に答える
1793 参照

javascript - JavaScriptを使用してINPUTおよびTEXTAREAキャレットの位置座標を見つける方法は?

JavaScript HTML DOM イベント関数のtype="text"TextAreaまたはのドキュメント (Web ページ全体) に関するキャレット位置座標を見つけようとしています、など...Inputonkeydownonkeypressonkeyup

このために、以下のHTMLを作成しました...

そして、以下の JavaScript を実行すると...

私はStackOverflowで検索し、多くのものを見つけましたが、以下で共有されている使用中または実行中に誰もが何らかの問題を抱えています...

私の作業中の DEMO がhttps://jsfiddle.net/qjkkqdg2/にある場所で、私が作業中ですので、それを実行するためのヒントやアイデアを共有できますか...???

0 投票する
1 に答える
528 参照

javascript - emoji-mart (ピッカー コンポーネント) での window.getSelection() の問題

私のコード:

問題は、ユーザーが絵文字をクリックしたときに div にスパンを挿入しようとすると、ピッカーである別のコンポーネントから関数を呼び出しているため、window.getSelection() が div 内の自分の位置の値を取得しないことです。の場合、スパンは常に div の先頭に挿入されます。

誰かがこれで私を助けることができれば、本当に感謝します!!