2016-06-07 78 views
0

任何人都知道如何与elvis操作符切换数据attr?我的函数的工作原理:toogle数据集trenary与香草js

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

,但我想使它更简洁,smthn这样的:

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

回答

0

这应该做的伎俩。

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