如何确定选择了多个选择器中的哪一个?

时间:2014-05-27 05:40:40

标签: jquery

如果我指定几个不同的选择器来获得相同的结果,有什么方法可以获得所选择的选择器的字符串?

$('#one, #two, #three').on( "click", function(){
    console.log(???);
    //#one
});

例如,如果有人点击元素#one,如何将#one打印到控制台?

2 个答案:

答案 0 :(得分:5)

尝试在点击事件

中使用this引用
$('#one, #two, #three').on( "click", function(){
    console.log(this.id);
});

DEMO

答案 1 :(得分:2)

试试这个:您将在Event对象中获得当前this值。

$('#one, #two, #three').on( "click", function(Event){
    console.log("#" + this.id);
    //OR
    console.log("#" + Event.target.id);
    //#one
});