使用香草 js 切换数据集三元

toggle dataset ternary with vanilla js

有人知道如何使用 elvis 运算符切换数据属性吗?我的功能有效:

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

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

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

这应该可以解决问题。

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