問題タブ [caret]

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 投票する
1 に答える
2542 参照

delphi - ウェブブラウザのキャレット位置

カレットが点滅しているウェブブラウザでhtmlinputtextelementのIDを取得しようとしています。したがって、Tabキーを押すと変化します。

どうすればデルファイでこれを行うことができますか?

Webサイトにアクセスすると、複数のinputtextelementsがあります。Tabキーを押すと、それらをスクロールできます。ボックス1、TABを使い終わったら、Webサイトのフォームに記入するまで、ボックス2、TAB、ボックス3、TABに入力します。これをやりたいです。現在のカレットが含まれているinputtextelementのIDが何であるかを知ることによって。

getcursorposを使用してマウスの位置を取得できます。同じようにカレットの位置を取得できますか?彼らはxとyに同じ場所を与えません...??

0 投票する
7 に答える
73570 参照

html - フォーカスされた読み取り専用入力からテキスト キャレット/ポインターを削除する

通常のテキストとしてスタイル設定された を使用して<input readonly="readonly">、インタラクティブ フィールドの外観を削除していますが、値は表示されています。

これは、ユーザーがフィールドを編集できないようにしながら、値を投稿できるようにするのに非常に便利です。これは便利な方法であり、いくつかの回避策があることは認識していますが、この方法を使用したいと考えています。

問題:フィールドをクリックまたはフォーカスすると、点滅するキャレットがまだ表示されます。(少なくとも Win7 の FF と IE8 では)

理想的には、通常どおりに動作し、フォーカス可能ですが、キャレットの点滅がないようにしたいと考えています。

Javascript ソリューションを歓迎します。

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

javascript - コンテンツエディットでキャレットの位置を取得するにはどうすればよいですか

だから私は私のウェブページに次のように宣言するコンテンツ編集可能なボタンを持っています:

カレットを動かして、最終的な場所を見つけたいと思います。私は両方を試しました:

  • window.getSelection()。focusOffset.toString()
  • document.getElementById('test')。selectionStart.toString() ";

しかし、どちらも機能していないようです:(ポインタはありますか?

0 投票する
2 に答える
14255 参照

regex - 正規表現のカレット(^)記号をどのように一致させますか?

私はこれらがそれをしないことを知っています、そしてまたなぜですか、しかしあなたはそれをどのように一致させますか?

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

html - ContentEditable 領域の行数と現在のキャレット行の位置を取得するには?

私の質問には 2 つの部分がありますが、それらは関連しています。

まず、いくつかのテキストを含む Contenteditable DIV があり、この DIV の行 (行) の総数を取得する必要があります。出来ますか ?

第二に、行番号1、2、3などにある場合、キャレット行の位置を取得する必要があります....

誰でも助けることができますか?

0 投票する
2 に答える
2283 参照

wpf - RichTextBox の開始時に WPF が CaretPosition を設定する

私はRichTextBox自分の WPF アプリに、色付きのテキストでいっぱいの を持っています。プログラムでドキュメントの先頭に移動したいので、msdnの推奨事項に従いました。

そして、それは正確には何もしません...

私も試しました:

どちらもうまくいきませんでした。

StackOVerflow の別の質問を除いて、この件に関する他の情報は見つかりませんでした。

誰にも解決策がありますか?

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

javascript - Firefox と IE でキャレット位置が異なる

問題を再現するには、http://jsfiddle.net/BsJ6V/にアクセスして、開始 body タグの直後に任意の文字を入力してください (たとえば、<body>hh 文字を入力した場合)。

警告ボックスにキャレットの位置が表示されます。Firefoxで実行するとキャレット位置は 56になり、IE で実行すると 60 になります。何が問題なのか教えてください。

編集:: 更新されたリンク

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

javascript - Contenteditable-キャレットから要素の終わりまでテキストを抽出します

考えられるすべての質問と回答をざっと読んだ後、この方法で試してみます。

RTEをプログラミングしていますが、contenteditable要素のテキストを正常に抽出できませんでした。これは、各ブラウザがノードとキープレス(#13)イベントをわずかに異なる方法で処理するためです(たとえば、一方が「br」、もう一方が「div」、「p」などを作成するなど)。これはすべて一貫しているので、e.preventDefault()を使用してすべてのデフォルトアクションを強制終了するクロスブラウザーエディターを作成しています。

次のシナリオ:

1)ユーザーが#13キーを押す(チェック)

2)キャレット位置が検出されました(チェック)

3)ケアレットが入っている要素の後に新しいp(aragraph)を作成します(チェック)

4)caretと要素の終わりの間にtext(node(s))がある場合は、それを抽出します(???)

5)新しく作成されたp(段落)にtext(node(s))を配置します(チェック)

ご想像のとおり、ポイント4を除いてすべてが機能します。

よく知られているjsrangyライブラリにも同様の機能があり、特定の選択が抽出されます。

必要なものは次のとおりです。コンテンツ編集可能な段落(p、h1、h2、...)要素の最後までのすべてのテキスト(もちろんタグ付き、つまりsplitBoundaries)を取得して抽出します。

手がかり、ヒント、スニペットは大歓迎です!前もって感謝します。

よろしくお願いします、p

0 投票する
2 に答える
9713 参照

ckeditor - CKEditor:カーソル/キャレット位置を設定

CKEditor3.xでキャレットを配置するにはどうすればよいですか?2つの位置があり、両方の位置でinsertHTML()を使用したいと思います。

擬似コード:

私は試しました(カレットを位置に設定する:20):

これは機能していません。誰か助けてくれませんか?

0 投票する
2 に答える
3131 参照

javascript - jQueryはテキストエリアカーソル/キャレットのX、Y位置を取得し、その下にDIVを表示します

Gmail/Google ドキュメントのリッチテキスト WYSIWYG edtior で「リンクの変更/削除」のようなものを実装しようとしています。URL を入力すると、その下に「Goto Link、Change、Remote」と表示される div が表示されます。

jQueryを使用してそのようなものをどのように書くことができますか?

  1. カーソルの行と列を取得するには?
  2. フォントの幅と高さを計算するにはどうすればよいですか (特に、太字/斜体スタイルの非固定幅フォント)
  3. DIV が単語の先頭に表示されるようにするにはどうすればよいですか?

前もって感謝します!