【发布时间】:2012-10-16 09:10:36
【问题描述】:
editor.focus();
在 Chrome 中设置焦点。 但是在 Firefox 中,重点是设置在开头就行了。我希望将其设置在行尾。我试过这个:
moveCaretToEnd(ed);
function moveCaretToEnd(el) {
if (typeof el.selectionStart == "number") {
el.selectionStart = el.selectionEnd = el.value.length;
} else if (typeof el.createTextRange != "undefined") {
el.focus();
var range = el.createTextRange();
range.collapse(false);
range.select();
}
}
而且愚蠢的 FF 不再起作用了。焦点消失了。
【问题讨论】:
-
您能为此提供 jsfiddle 演示吗?
标签: javascript jquery cross-browser textarea