問題タブ [getselection]

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 に答える
1601 参照

javascript - window.getSelection を使用して、テキストエリアからテキスト行を選択またはカーソル位置を取得します

Ajax 呼び出しを使用してテキストエリアを動的に埋めています。私のコードでは、window.getSelection を使用してカーソルの現在の行の内容を取得したいと考えています。次のコードを試しましたが、

var range = window.getSelection().toString;
alert (typeof(range));

ただし、アラートメッセージとして機能を返します。または、コードがすべてのブラウザでサポートする必要があるテキストエリアからカーソルの現在の行の内容を取得するための他のより良い方法。現在の行の内容を取得したら、行番号を見つけて新しい内容を更新します。

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

javascript - jQuery:選択したテキストを折り返す方法

以下の関数を使用して、現在選択されているテキストを取得したいと思います (ソース: javascript replace selection all browsers )。

私の場合、選択したテキストを置き換えたくありませんが、その前後に何か、主に HTML タグを (ボタンをクリックして) 追加したいと考えています。

例: 選択したテキスト = Hello 新しいテキスト (html) =<u>Hello</u>

選択したテキストを取得するコード:

関数を呼び出すコード:

上記を変更してこれを達成する方法を教えてもらえますか?

これについて助けてくれてありがとう、ティム。

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

javascript - JavaScript: クロスブラウザーで selection.createRange 関数を作成する

IE で正常に動作する選択されたテキスト (selTxt) を置き換える関数の一部として、次の行を使用しています。

selTxt は、すべてのブラウザーで既に完全に機能する別の関数から派生しているため、欠落している部分は以下を適応させることだけです。「クロスブラウザー」とは、Firefox と Chrome (IE 以外) を意味し、現在のバージョンのみに焦点を当てています。

コード行 (IE で動作):

これについて助けてくれてありがとう、ティム。

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

properties - Google Chart getSelection には列プロパティがありません

私が使用する場合:

チャート(チャートラッパーから、したがって最初にgetChart())では、getSelection()関数は行プロパティのみを返し、列プロパティは返しませんが、「チャート」はテーブルであり、その中のどこかをクリックすると両方の行が返されますおよび列のプロパティ。

これは Google チャートの既知のバグですか? 誰かが回避策を知っていますか?

また、Google グループでこのトピックを見つけました: https://groups.google.com/forum/#!topic/google-visualization-api/O_t7-s96A9w

現在、Table オブジェクトは行選択のみをサポートしているため、列プロパティは常に未定義です。これが重要な場合は、各セルのフォーマットされた値に特別な html コードを追加することで、これらのイベントを自分でキャッチできます。

これを行う方法を知っている人はいますか?

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

javascript - 選択したテキストを特殊文字でラップし、contenteditable div Simple でアンラップする方法は?

answer.I は既にプラグイン wysiwyg エディターを使用しています。

そのstackoverflowコメントボックスのテキストが太字で選択されているように参照し、太字を削除します。

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

javascript - JavaScript / jQuery: Firefox および Chrome で選択機能の取得が機能しない

次の関数を使用して、選択したテキスト (つまり、ユーザーが選択したテキスト) を contenteditable div で取得しています。これは IE 9 では完全に機能しますが、IE 8、Firefox、または Chrome (どちらも最新バージョン) では機能しません。

ここの誰かが、少なくとも Firefox と IE 8 でも動作するようにこれを変更するのを手伝ってくれませんか (Chrome は必須ではありません)。

私の機能(作業中):

これについて助けてくれてありがとう、ティム。

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

javascript - JavaScript / jQuery: Firefox で選択したテキストを取得する方法

Firefox で (contenteditable div で) 選択したテキストを取得するにはどうすればよいですか? 最近のバージョンで十分です。古いバージョンをカバーする必要はありません。

以下のようなcontenteditabledivがあり、誰かがそこでテキストを選択してボタンを押したとします。選択したテキストをクリップボードまたは変数にコピーするにはどうすればよいですか?

例:

私の現在の機能(IEで作業中):