我在jquery中有2个函数,如下所示: -
$('#age').on('keypress', function(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode;
return !(charCode != 46 && charCode > 31 && (charCode < 48 || charCode > 57));
});
$('#phone').on('keypress', function(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode;
return !(charCode != 46 && charCode > 31 && (charCode < 48 || charCode > 57));
});
这个牵引功能是一样的。
所以我需要将这个牵引功能大概用于: -
$('#phone') + $('#age').on('keypress', function(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode;
return !(charCode != 46 && charCode > 31 && (charCode < 48 || charCode > 57));
});
答案 0 :(得分:2)
您可以将多个选择器与逗号组合。
此链接可为您提供更多见解:http://api.jquery.com/multiple-selector/
希望此帮助:)
<强>码强>
$('#phone,#age').on('keypress', function(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode;
return !(charCode != 46 && charCode > 31 && (charCode < 48 || charCode > 57));
});
http://api.jquery.com/multiple-selector/
您可以指定任意数量的选择器组合成一个 结果。这种多表达组合子是一种有效的方法 选择不同的元素。中的DOM元素的顺序 返回的jQuery对象可能不一样,因为它们将在 文件订单。这个组合子的替代方法是.add() 方法
答案 1 :(得分:1)
试试这个
$('#phone,#age').on('keypress', function(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode;
return !(charCode != 46 && charCode > 31 && (charCode < 48 || charCode > 57));
});
答案 2 :(得分:1)
给两个元素赋予相同的类并按类选择它们,然后对两个元素做同样的事情。
答案 3 :(得分:0)
jQuery通常适用于集合。您可以传递多个以逗号分隔的选择器表达式。这将按您的要求运作。
$('#phone, #age').on('keypress', function(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode;
return !(charCode != 46 && charCode > 31 && (charCode < 48 || charCode > 57));
});
答案 4 :(得分:0)
您可以在选择器中使用,
来拥有多个选择器Multiple Selectors
$('#phone,#age').on('keypress', function(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode;
return !(charCode != 46 && charCode > 31 && (charCode < 48 || charCode > 57));
});