如何将jQuery函数与不同的选择器结合起来

时间:2015-07-21 20:40:28

标签: jquery ajax jquery-selectors

我有不同数量的不同ID,看起来像#send_1#send_2等等。我需要为每个ID调用一个jQuery,如:

$(document).on("submit", "#send_1", function(e){
    var i=1;
    if (something is true) {
        do something
    }    
});
$(document).on("submit", "#send_2", function(e){
    var i=1;
    if (something is true) ) {
        do something
    }    
});

所以我可以写一百次相同的函数只改变_x但是应该有一个更适合的方法来解决这个问题。

我通常不使用jQuery,所以如果有人可以帮助我,我真的很感激。

提前致谢。

2 个答案:

答案 0 :(得分:3)

使用属性starts with(^ =)选择器

$(document).on("submit", '[id^="send_"]', function(e){
    var i=1;
    if (something is true) ) {
        do something
    }    
});

答案 1 :(得分:1)

你也可以用','

分隔它们 像这样:

$(document).on("submit", "#send_1, #send_2", function(e){
//...
});