您能否建议我如何处理用于点击功能的多个定位标记?

我的代码是这样的:

<a id="test1" href="#" >test1</a>
<a id="test2" href="#" >test2</a>


我的jQuery功能是:

$('a').click(function(event) {
    alert('click');
});


jQuery click功能适用于所有锚标记,但是我想基于id属性来区分jQuery功能..

最佳答案

查看此ID,并执行if语句或切换(建议使用switch):

$('a').click(function(event) {
    switch(this.id) {
        case 'test1':
            alert('link with an id of test1!');
            event.preventDefault();
            break;
        case 'test2':
            alert('link with an id of test2!');
            event.preventDefault();
            break;
        default:
            //Default behavior
    }
});

10-06 07:40
查看更多