从事件中获取数据属性

时间:2015-06-12 15:43:11

标签: javascript jquery backbone.js

我有一个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" />

1 个答案:

答案 0 :(得分:1)

e.g。在vanillaJS中使用getAttribute()

e.target.getAttribute('data-foreground');

或使用dataset,(不使用data-前缀访问)(MDN

e.target.dataset.foreground