Jquery 获取和操作更多具有相同类名的输入字段的正确方法是什么
我想操纵用户输入字段。 这条路对吗?或者有什么想法可以最小化 html:Jquery 获取和操作更多具有相同类名的输入字段的正确方法是什么,jquery,input,Jquery,Input,我想操纵用户输入字段。 这条路对吗?或者有什么想法可以最小化 html: 使用公共类和此的实例以避免重复类似代码: $(".value_no").keyup(function () { var value = this.value var result = value.replace(/[^0-9.]/g,''); this.value = result; }).keyup(); 另外,使用this.value,而不是$(this.val()--不必让jQuery高兴
使用公共类和此的实例以避免重复类似代码:
$(".value_no").keyup(function () {
var value = this.value
var result = value.replace(/[^0-9.]/g,'');
this.value = result;
}).keyup();
另外,使用
this.value
,而不是$(this.val()
--不必让jQuery高兴:)您重复了太多的代码(我想您已经知道了)
使用一个能同时找到两个输入的选择器。从您发布的代码来看,“input.value_no”应该是一个很好的选择器,但是如果没有完整的html代码,就无法判断它是否会意外地匹配任何其他控件:
$(document).ready(function(){
$("input.value_no").keyup(function () {
var value = $(this).val();
var result = value.replace(/[^0-9.]/g,'');
$(this).val(result);
}).keyup();
})
关于您希望执行的操作类型的更多信息会有所帮助。您希望做的就是限制数值吗?
$(".value_no").keyup(function () {
var value = this.value
var result = value.replace(/[^0-9.]/g,'');
this.value = result;
}).keyup();
$(document).ready(function(){
$("input.value_no").keyup(function () {
var value = $(this).val();
var result = value.replace(/[^0-9.]/g,'');
$(this).val(result);
}).keyup();
})