私はJqueryにこのコードを持っています-:
function setCaretPos(element) {
element.focus();
if(typeof window.getSelection != "undefined" && typeof document.createRange
!= "undefined")
{
var range = document.createRange();
referenceNode = element.getElementsByClassName("prettyTag")[0].nextSibling;
range.selectNode(referenceNode); range.collapse(true);
var sel = window.getSelection();
sel.removeAllRanges(); sel.addRange(range);
}
これを行うと関数は機能setCaretPos
します -: しかし、これを行うと機能
setCaretPos(document.getElementById("editor"));
しません -:
var element = $("#editor"); setCaretPos(element)
;
私は後者しか選べません。後者を修正するにはどうすればよいですか。ありがとう.. :)