var testCond = $('body').hasClass('theme-a') ? 'a' : 'b';
需要像上面提到的那样在主体中包含新的主题类名称。但是,出现JavaScript错误。
不确定是否有任何简单的方法可以解决此问题。可以添加如下条件吗?
var testCond = $('body').hasClass('theme-a') ? 'a' : 'b' : 'c';
答案 0 :(得分:0)
查询表很灵活:
var class_lookup = { 'theme-a' : 'a', 'theme-b' : 'b', 'theme-c' : 'c', /* ... */ };
var testCondList = $('body').attr('class').split(' ').map(c => class_lookup[c]).filter(x => x);
这将在查找表中创建所有值的数组,该表在类列表中具有键。