問題タブ [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.
javascript - iframeのコンテンツ編集可能フィールド内の選択した画像にアクセスする
iframe内のcontenteditablediv-container内にあるsrcやid、または選択した画像のいずれかを取得するのに問題があります。getSelection()を使用して、選択したテキスト情報を取得することができます。次のように呼び出します。
しかし、テキストの代わりに画像を選択すると、空の結果が得られます。何時間も検索しましたが、解決策が見つかりませんでした。誰かがこの問題を解決する方法を知っていますか?(私はFirefox 4を使用しています)
grid - ビジュアル foxpro グリッドの問題
選択した項目の値をグリッドから取得してテキスト ボックスに入れるにはどうすればよいですか? ありがとう!
javascript - jquery ui ダイアログの window.getSelection が Safari で選択を返さない
テキストのチャンクを表示するために jquery UI ダイアログ ( http://jqueryui.com/demos/dialog/ ) を使用しています。このダイアログ ボックスでテキストを選択して操作したいと考えています。現在、私の現在のコードは Chrome と Firefox で動作しますが、Safari では動作しません。(IE ではまだテストされていません)
選択を取得して、次のように表示します。
アラートは、Safari ではゼロを返します。私はjavascript/jqueryに比較的慣れていないので、ポインタがあれば役立ちます! ありがとうございました!
回答: これを見た方へ... サファリのダイアログ ボックスで「クリック」の代わりに「マウスダウン」イベントを使用すると、機能し始めました。みんな、ありがとう!
jquery - createElement関数が内部にある場合は避けてください要素(contentEditable)
SafariとChromeを使用してcontentEditabledivのブレークライン<DIV>New Divs</DIV>
を置き換えるために、この関数を使用しています。<BR>
問題は、内に入力し<UL><LI>Something</LI></UL>
て「return」キーを押したときに、を取得したくない<BR>
ので、リストを続行できることです...
LI
要素内にいる場合にその関数が機能しない条件を作成するにはどうすればよいですか?
私の答えで編集:
わかりました、私はそれをなんとかすることができました、しかしあなたがコードについて何かコメントがあれば、あなたは歓迎されます:
javascript - テキストが複数回出現する getSelection は、正しい選択ではなく、最初の出現を置き換えます
テキストを選択して、複数回出現する場合にその選択を置き換えるのに苦労しています。常に最初に出現したものに戻り、それを置き換えます。
これが私が使用しているスクリプトであり、選択が一度だけ表示される場合、私は完全です。複数回出現する場合は、最初のものを取得します。
どの選択を置き換えるかを知っている、私が見逃しているものはありますか?
javascript - window.getSelectionまたはdocument.selection.createRange()で「取得」できるテキストの量に制限はありますか?
この情報がどこにも見つからないようですか?
window.getSelection()
一連の文字数を保持または保持しますかdocument.selection.createRange()
、それとも無限/巨大な数の文字を保持できますか?
ブックマークレットを作成していますが、1部のテキストの量を制限する必要があるかどうかを知りたいです。
javascript - 後でJSで使用するために選択を保存する
小さなテキストブロックの構文を強調表示するdesignModeを備えたiframeにリッチテキストエディタがあります。キーアップ時のハイライトを更新したいのですが、DOMをいじるとフレームがぼやけてしまい、キーを押すたびにカレットが消えて入力できなくなります。パーサーがキャレットの場所を覚えていて、iframeのフォーカスを再設定し、カレットを交換できれば、それは問題にはなりません。私はgetSelection()
とその親戚を読みましたが、少なくともChromeでは、明らかにonkeyupが選択を削除しgetSelection()
ます-onkeyup内で呼び出すと、常にnull選択が生成されます。これを回避する方法はありますか?
これは私が持っているものです:
javascript - 範囲を使用して選択範囲から改行と改行を保持しますか? ジャバスクリプト/jquery
次のコードがあります
内容は私に文書の断片を与えます。そのフラグメントのテキスト コンテンツを確認すると、選択範囲の改行が 1 つの文字列に折りたたまれます。
文字列の書式を保持するにはどうすればよいですか?
javascript - テキストエリアの一部を強調表示して変更するにはどうすればよいですか
ユーザーがEnterキーを選択して押すと、別のテキストエリアに変更したいテキストエリアがあります。たとえば、テキストエリアがあり、ユーザーがNYのようなものを選択すると、これらの2文字をNYに変更したいとします。
私は次のようなものを持っています:
テキストエリアからのものか、他の場所からのものかを確認する場所がわかりません。また、テキストエリアのテキストの特定の部分を変更する方法もわかりません。