Javascript 使用元素类获取元素id

Javascript 使用元素类获取元素id,javascript,onclick,css-selectors,Javascript,Onclick,Css Selectors,我想得到被按下的元素的id 我知道这是一个非常常见的问题,但我不想在jquery中找到解决方案(我尽量少用) 我无法修改html,假设如下: <p id='123' class='my_class'>x</p> 但我一直得到这个: [object Object] pressed! 你几乎是对的。使用以下代码: $(文档).on('click','my_class',函数(){ console.log(this.id+“按下!”); }); xid在指向事件对象的参

我想得到被按下的元素的id

我知道这是一个非常常见的问题,但我不想在jquery中找到解决方案(我尽量少用) 我无法修改html,假设如下:

<p id='123' class='my_class'>x</p>
但我一直得到这个:

[object Object] pressed!

你几乎是对的。使用以下代码:

$(文档).on('click','my_class',函数(){
console.log(this.id+“按下!”);
});


x

id
在指向
事件
对象的参数中,使其

$(document).on('click', '.my_class', this.id, function (id) {
    console.log( id.target.id + " pressed!");
});

var elems=document.getElementsByClassName(“my_类”);
对于(变量i=0;i}
你说的“不想在jQuery中找到解决方案”是什么意思?为什么要投反对票?怎么了?这就是我想要的!非常感谢。
[object Object] pressed!
$(document).on('click', '.my_class', this.id, function (id) {
    console.log( id.target.id + " pressed!");
});
$(document).on('click', '.my_class', this.id, function (e) {
    console.log( e.target.id + " pressed!");
});