contenteditable要素(div)にキャレット(カーソル)の位置を設定する方法
私はこの単純なHTMLを例として持っています: <div id="editable" contenteditable="true"> text text text<br> text text text<br> text text text<br> </div> <button id="button">focus</button> 簡単なことをしたい-ボタンをクリックしたときに、キャレット(カーソル)を編集可能なdivの特定の場所に配置したい。Webで検索すると、ボタンクリックにこのJSがアタッチされていますが、機能しません(FF、Chrome)。 var range = document.createRange(); var myDiv = document.getElementById("editable"); range.setStart(myDiv, 5); range.setEnd(myDiv, 5); このように手動でキャレット位置を設定することは可能ですか?