使用on()绑定多个id

时间:2015-08-14 08:18:28

标签: javascript jquery

<a id="abc">First</a>
<a id="xyz">Second</a>

$('body').on('click','#a,#b',function(){
btn = $(this).attr('id');
if(btn == "abc"){ //do something };
});

为什么我单击abc id而不是后面的按钮时上面的代码有效?我错误地绑定了吗?

1 个答案:

答案 0 :(得分:0)

您的选择器不正确且与您的ID不符:

$('body').on('click','#abc,#xyz',function(){
    var btn = $(this).attr('id');
    alert(btn);
    if(btn === "abc") {
        // Do something
    }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a id="abc">First</a>
<a id="xyz">Second</a>