問題タブ [selection-api]
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 - contentEditableキャレットの位置を取得します
要素にキャレットの位置を設定する方法については、クロスブラウザーの優れた回答がたくさん見つかりましたが、そもそもキャレットの位置を取得する方法については何も見つかりませんでした。contentEditable
私がやりたいのは、のdiv内のキャレットの位置を知ることですkeyup
。contentEditable
したがって、ユーザーがテキストを入力しているときは、いつでも要素内のキャレットの位置を知ることができます。
javascript - javascriptIE8で選択範囲を設定する
div [contenteditable = true]を使用してwysiwygエディターで作業しており、ノードAのオフセットXからノードBのオフセットYまでの選択範囲を設定したいと思います。FirefoxとIE9でうまくいきました。コードは次のとおりです。
ただし、IE8では、範囲オブジェクトはまったく異なり、setStart / setEndがなく、選択オブジェクトにはremove/addRangeのものがありません。助けてください、