用vanilla js切换数据集三元组

时间:2016-06-07 06:04:42

标签: javascript dataset

任何人都知道如何使用elvis运算符切换data-attr?我的功能有效:

function toogleActive(el) {
    if (el.dataset.active == "false") {
        el.dataset.active = "true";
    } else {
        el.dataset.active = "false";
    }
}

但是我想让它更简洁,就像这样:

el.dataset.active = "false" ? "true" : "false";

1 个答案:

答案 0 :(得分:1)

这应该可以解决问题。

function toogleActive(el) {
    el.dataset.active = (el.dataset.active === "true") ? "false" : "true";
}