我正在尝试将id为“ textarealog”的textarea的最后一行集中在textarea更改上。我没有在下面的脚本中弄错什么。您的帮助将不胜感激。
HTML
<textarea class="textarea textarealog textarealogtextarea" id="textarealog" variable="#a"></textarea>
JavaScript
jQuery.fn.lockCursor = function() {
return this.each(function() {
if (this.setSelectionRange) {
var len = $(this).val().length * 2;
this.setSelectionRange(len, len);
} else {
$(this).val($(this).val());
}
});
};
$('.textarealog').on('change', function(){
$(this).lockCursor();
});
JSFiddle在这里:https://jsfiddle.net/vfbhd2r9/
答案 0 :(得分:1)
如果您使用的是Id,则应该使用#,因为您要传递Id,而在下面则是一个类。使用此功能可能对您有帮助
$("#textarealog")
答案 1 :(得分:1)
我通过绑定函数解决了我的问题:
$('#textarealog').bind('input propertychange', function(){
$(this).lockCursor();
});