gpt4 book ai didi

JavaScript/jQuery – 在输入字段的末尾添加一个字符

转载 作者:数据小太阳 更新时间:2023-10-29 06:07:48 25 4
gpt4 key购买 nike

我正在尝试制作一个输入字段,它会在输入时自动在输入文本的末尾放置一个问号。

我刚刚想出了这段代码,但显然它会产生多个问号。

$("#id").keyup(function(){
$(this).val($(this).val() + "?");
});

谢谢你的想法。

最佳答案

$("#id").keyup(function(){
if ($(this).val().split('').pop() !== '?') {
$(this).val($(this).val() + "?");
}
});

DEMO

编辑:

(function($) {
$.fn.setCursorPosition = function(pos) {
if ($(this).get(0).setSelectionRange) {
$(this).get(0).setSelectionRange(pos, pos);
} else if ($(this).get(0).createTextRange) {
var range = $(this).get(0).createTextRange();
range.collapse(true);
range.moveEnd('character', pos);
range.moveStart('character', pos);
range.select();
}
}
}(jQuery));
$("#id").keyup(function(){
if ($(this).val().split('').pop() !== '?') {
$(this).val($(this).val() + "?");
$(this).setCursorPosition( $(this).val().length - 1)
}
});​

new DEMO

关于JavaScript/jQuery – 在输入字段的末尾添加一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10855791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com