問題タブ [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 投票する
3 に答える
988 参照

javascript - 選択したテキストを強調表示する javascript 関数の問題

私は、ユーザーがテキストを選択して黄色で強調表示できるようにする単純な Web アプリを楽しみのために作成しています (または任意の色は関係ありません)。これが私がこれまでに持っているものです:

選択したフレーズを強調表示する場所で動作させましたが、本文の HTML で replace() 呼び出しを使用しただけだったので、ユーザーが「a」のような一般的な単語を選択すると、「a」の最初の出現がむしろ強調表示されます。彼らがクリックしたものよりも。

これまでのコードで正しい軌道に乗っていますか、それとも replace() 呼び出しを引き続き使用する必要がありますか? 置換は機能するようですが、選択した単語が発生する場所の配列インデックスを取得できないようで、範囲は非常に有用な値を返さないようです。

前もって感謝します。

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

getselection - Google コードの視覚化 - ChartWrapper の setSelection

Google ChartWrapper テーブルの選択を Google Chartwrapper BarChart の選択に接続しようとしています。リスナーは機能していますが、次の時点で停止します。

(この行にコメントすると、次の行が実行されます)。手がかりにとても感謝しています!ここの HTML セクションでテストできます。私のコードは次のとおりです。

0 投票する
3 に答える
21526 参照

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

なぜこのコードが機能しないのか、少し混乱しています!

HTMLマークアップ:

JavaScriptコード:

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

javascript - IEでテキストを選択するには?

次の関数を使用して選択したテキストを取得しています。すべての主要なブラウザーで非常にうまく機能しますが、バージョン 9 より前の IE では正しく機能しません!

バージョン 9 より前の IE では、変数「txt」にテキストが保存されないという問題があります。

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

javascript - 同じインデックスのテキストを JavaScript で置き換える方法は?

同じインデックスのテキストを置き換える方法。このテキストは同じパターンを持っている可能性があります。次のテキストの太字の「is」を置き換えたいとします。

「サム男の子で、ドリーは彼の妹ですが、ジョン彼の父親です。彼は医者ではありません。」

次のコードを使用すると、イタリック体の「is」である最初のパターンが置き換えられます。

注:このコードを使用して、HTML コードを HTML 以外のコードに置き換えたり、その逆を行ったりします。

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

javascript - グーグルチャートの選択されたスライスからデータを取得する円グラフ

クリックしたときに円グラフの選択したスライスの値を取得しようとすると、大きな問題が発生します。

ドキュメントには次のように書かれています。

selection_array:選択されたオブジェクトの配列。各オブジェクトは、視覚化の作成に使用される基になるテーブル(DataViewまたはDataTable)のデータ要素を記述します。各オブジェクトにはプロパティrowおよび/またはcolumnがあり、基になるDataTableで選択されたアイテムの行および/または列のインデックスがあります。行プロパティがnullの場合、選択は列です。columnプロパティがnullの場合、選択は行です。両方がnull以外の場合、それは特定のデータ *アイテムです。DataTable.getValue() *メソッドを呼び出して、選択したアイテムの値を取得できます。取得した配列をsetSelection()に渡すことができます

私の場合、getSelection()からnullを取得すると、必要な値(そのスライスに対応する列のラベル)を取得するために何をすべきかがわかりませんでした。

どんな答えも非常に高く評価されます:)

私がしていることのサンプルコード:

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

python - Webkit webview の現在選択されているテキストを取得する方法は何ですか?

Webkit バージョン 1.6 を使用して、現在選択されているテキストを取得するためのクラス メソッド/関数を見つけようとしています。has_selection がありますが、それは bool を返すだけです。

私はWebkit 1.6でpython gtk3を使用してLinux Mintを使用しています。

必要に応じて JavaScript を使用しますが、Webkit メソッドを使用したいと思います。

リスナーやシグナルは本当に必要ありません。イベントはすでにポップアップを作成しています。ポップアップで選択したテキストを印刷したい。

私はもう試した:

webkit.webview.get_selected_text()

webkit.webview.get_selection()

webkit.webview.selected_text()

webkit.webview.get_property("selected-text")

暗闇での撮影のみ。

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

javascript - スタイル付きテキストを div から Selection オブジェクト JavaScript などに抽出する方法

OK、2 つの問題があります。選択したテキストを div 要素のテキストに置き換えるために Internet Explorer を取得しましたが、firefox でそれを行うことができませんでした (「わからない」ビット)。私の人生では、スタイル付きのテキストをdivから出力する方法を理解する必要があります。つまり、それが div を使用してテキストのスタイルを設定できるようにすることの要点でした。何か案は?ところで、inputText は div 要素への参照です。

問題の主な領域は、次の 5 行目から最後の行にあります。

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

javascript - scrollTop and getSelection()

ok so I have two codes, issues with both. They go hand in hand, so please don't say make two separate post. I need the scrollTop to work after the second code is finished. Thank You


This part is DONE~!

Changed it to


Next I found this code here on stackoverflow from tim down I believe?

Updated fiddle: http://jsfiddle.net/dKaJ3/340/

I need that to only be able to select in a certain div I choose, and only text not the HTML since my site only accepts BBcodes.

Here is the full code I was using but grabbing the entire post, instead I want only what the user selects.

Any assistance would be nice, as I've been working on the .getSelection for a few hours now and this is my first time using it. Thank you.

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

javascript - .getSelection新しいコードの複製とクリックごとに1つ

はい、古い投稿がありましたが、ほぼ同じ質問ですが、@ Tim Downsコードを使用する代わりに、時間をかけて自分でこれを書いたとき、思ったよりも近づきました。今の唯一の問題は、ボタンをクリックするたびに別のピースが追加されることです。自分でビンに行って試してみるのが最善の方法です。

http://jsbin.com/ogiyed/1/edit

コードはここにあります:

それはほとんど魅力のように機能します;)