我需要追加 - 到目前的文本框值而不替换当前文本.我试过这个代码.
if(len.length==4){
$("-").appendTo("#date").val();
}
Run Code Online (Sandbox Code Playgroud)
但它失败了.
gdo*_*ica 15
虽然你有几个(但不是全部)正确的答案,但我想展示另一种方法:
$('#date').val(function(index, value) {
return value + '-';
});?
Run Code Online (Sandbox Code Playgroud)
.val( function(index, value) )
function(index,value)返回值的函数.这是当前的元素.接收集合中元素的索引位置和旧值作为参数.
如果您不想使用function它,请使用:
var $date = $('#date');
$date.val($date.val() + '-');
Run Code Online (Sandbox Code Playgroud)
你必须检索当前值,然后追加到那个值.
var $date = $('#date');
$date.val($date.val() + '-');
Run Code Online (Sandbox Code Playgroud)