var checkActiveBrand = $(".brand__title").attr("data-brand-title");
我有这个变量来获取我的
.brand__title
数据,但我也想检查它是否为空,但我不想使用 if
来检查它。if(!checkActiveBrand){
checkActiveBrand = null;
}
我不想使用它,我想要一行来设置它,如果没有,则返回
null
而不使用 if
语句。有办法吗?因为我有很多数据要检查,如果我设置所有并一项一项检查会很困惑。 最佳答案
最短的是内联 ||
,您可以使用 .data()
方法:
var checkActiveBrand = $(".brand__title").data("brandTitle") || null;
console.log(checkActiveBrand);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class='brand__title' data-brand-title=''>Data brand title attr is "".</div>
关于javascript - 将其设置为 null 并在一行中获取可变数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41583667/