在多个ID上应用jquery函数

时间:2013-08-05 11:02:02

标签: jquery

我需要允许用户将两个数字字符输入到两个使用不同ID的文本框中。

        $('#signup-phone-number').keyup( function() {
            $(this).numeric();
        });

上面的代码就是我现在拥有的代码。现在我试着将其改为:

        $('#signup-phone-number', '#mobile-number').keyup( function() {
            $(this).numeric();
        });

上面的代码不起作用。我只需要使用Id。没有课。

我怎么能这样做?

4 个答案:

答案 0 :(得分:6)

尝试使用

$('#signup-phone-number , #mobile-number').keyup( function() {
    $(this).numeric();
});

即使您可以给所有人UNIQUE class并在该课程中使用您想要的活动,例如

$('.common_class').keyup( function() {
    $(this).numeric();
});

答案 1 :(得分:1)

使用相同引号中的选择器:

$('#signup-phone-number, #mobile-number').keyup( function() {
    $(this).numeric();
});

或者在这两个元素中添加一个类,然后使用它,因为它是一个更加语义化的方法。

答案 2 :(得分:1)

multiple-selector

多个选择器的

使用“#signup-phone-number , #mobile-number'而非'#signup-phone-number' , '#mobile-number'

$('#signup-phone-number , #mobile-number').keyup( function() {
        $(this).numeric();
    });

答案 3 :(得分:0)

  <script>
      $(function() {
        $('#segement1,#segement2,#segement3').hide()
      });
  </script>

    <div id="segement1"></div>
    <div id="segement2"></div>
    <div id="segement3"></div>