我有一个jQuery事件,它是骨干类的一部分,我试图从被叫' data-foreground'
中获取数据属性我的功能如下......
foreground: function(e) {
if (e.target.id === "") {
this.findClickedElement(e, "li");
return false;
}
console.log(e.target.id); // this returns the id which is '115'
... more code
}
如何在li上获取数据属性,如下所示:
<li class="item" id="115" data-foreground="blue" />
答案 0 :(得分:1)
e.g。在vanillaJS中使用getAttribute()
e.target.getAttribute('data-foreground');
或使用dataset
,(不使用data-
前缀访问)(MDN)
e.target.dataset.foreground