我有几个类名为“check”的文本框。它已经有'12 / 12/2001 00:00:00'字符串。我想从每个文本框中删除'00:00:00'部分。我如何从jquery做到这一点?
答案 0 :(得分:2)
只需获取值并在第一个空格处截断它。
$("input.check").each(function() {
var index = this.value.indexOf(" ");
if (index >= 0) {
this.value = this.value.substring(0, index);
}
});
您可以使用split
使用较短的代码来完成此操作,但它会更加有效:
$("input.check").each(function() {
this.value = this.value.split(' ')[0];
});
答案 1 :(得分:1)
这应该可以解决问题
$('input.check').each( function() {
var elem = $(this);
var value = elem.val().split(' ')[0];
elem.val(value);
});
答案 2 :(得分:0)
不了解您的服务器端代码,您可能会喜欢这个
$(document).ready(function () {
$('.check').each(function () {
$(this).val($(this).val.replace(" 00:00:00",""));
}) });
答案 3 :(得分:0)
<强> Jquery的/使用Javascript 强>
var val = $(".check").val();
$(".check").val(val.substring(1, val.indexOf("00:00:00")-1));
<强> HTML 强>
<input class="check" value="12/12/2001 00:00:00"/>
答案 4 :(得分:-1)
$('.check').each(function(i){
var checkValue= $(this).val();
checkValue.replace('00:00:00','');
$(this).val(checkValue);
});
试试此代码