获取html数据属性字符串甚至是其值boolean
问题描述:
这是我的html;获取html数据属性字符串甚至是其值boolean
<div id="myDiv" data-status="@Model.Approved"> </div>
in javascript side;
var currentStatus = $("#myDiv").data('status');
currentStatus始终是字符串“假”或“真”,根据model.Approved,但我想要得到它像真或假的布尔值。
我该怎么做才能帮助我吗?
答
你可以像使用===
运算符一样来完成。
var currentStatus = $("#myDiv").data('status')==="True";
更新:得到null
做到这一点。
var status = $("#myDiv").data('status');
var currentStatus;
if (status == "True") {
currentStatus = true;
} else if (status == "False") {
currentStatus = false;
} else {
currentStatus = null;
}
无论何时使用'==='都可以,请使用它!这只是一个很好的做法,imo。 – Rein
感谢您的建议。我已经更新了我的答案。 @Rein – Azim
@ Model.Approved可为空,所以当它返回“”我想要空值 –