Javascript jQuery多个选择器具有相同的功能
我有这个jQuery代码:Javascript jQuery多个选择器具有相同的功能,javascript,jquery,Javascript,Jquery,我有这个jQuery代码: $('#select-adults-room-1').change( function () { og.removeErrorsOcio(); }); $('#select-kids-room-1').change( function () { og.removeErrorsOcio(); }); 最好的方法是什么?我知道这看起来很奇怪,但如果可能的话,我不知道如何改进它。 我想找一些像这样的: $('#select-adults-room-1','#sel
$('#select-adults-room-1').change( function () {
og.removeErrorsOcio();
});
$('#select-kids-room-1').change( function () {
og.removeErrorsOcio();
});
最好的方法是什么?我知道这看起来很奇怪,但如果可能的话,我不知道如何改进它。
我想找一些像这样的:
$('#select-adults-room-1','#select-kids-room-1').change( function () {
og.removeErrorsOcio();
});
$('#select-adults-room-1, #select-kids-room-1').change(function() {
og.removeErrorsOcio();
});
$('#select-adults-room-1, #select-kids-room-1').change(og.removeErrorsOcio);
谢谢您不需要传递单独的字符串,请在单个字符串中的选择器之间放置逗号,如下所示:
$('#select-adults-room-1','#select-kids-room-1').change( function () {
og.removeErrorsOcio();
});
$('#select-adults-room-1, #select-kids-room-1').change(function() {
og.removeErrorsOcio();
});
$('#select-adults-room-1, #select-kids-room-1').change(og.removeErrorsOcio);
还请注意,您可以将函数的引用直接传递给change()
方法,如下所示:
$('#select-adults-room-1','#select-kids-room-1').change( function () {
og.removeErrorsOcio();
});
$('#select-adults-room-1, #select-kids-room-1').change(function() {
og.removeErrorsOcio();
});
$('#select-adults-room-1, #select-kids-room-1').change(og.removeErrorsOcio);
尝试为每个元素指定公共类作为
$('.your-element').change( function () {
og.removeErrorsOcio();
});
$('#select-maints-room-1,#select-kids-room-1')
请阅读。$('#select-maints-room-1,#select-kids-room-1')。更改(og.removeErrorsOcio());