我在表单上有一个文本区域和一个按钮。 textarea 中可能已经有一些文本。单击按钮时,我希望光标移动到文本区域的最后一个位置。
这可能吗?
最佳答案
xgMz 的回答最适合我。您无需担心浏览器:
var html = $("#MyTextArea").val();
$("#MyTextArea").focus().val("").val(html);
这是我编写的一个快速 jQuery 扩展,下次可以为我做这件事:
; (function($) {
$.fn.focusToEnd = function() {
return this.each(function() {
var v = $(this).val();
$(this).focus().val("").val(v);
});
};
})(jQuery);
像这样使用:
$("#MyTextArea").focusToEnd();
关于javascript - 在 Javascript 中如何将光标移动到文本区域的最后位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/637287/