2016-01-21 67 views
0

這是我的html;獲取html數據屬性字符串甚至是其值boolean

<div id="myDiv" data-status="@Model.Approved"> </div> 

in javascript side;

var currentStatus = $("#myDiv").data('status'); 

currentStatus始終是字符串「假」或「真」,根據model.Approved,但我想要得到它像真或假的布爾值。

我該怎麼做才能幫助我嗎?

回答

2

你可以像使用===運算符一樣來完成。

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; 
} 
+0

無論何時使用'==='都可以,請使用它!這只是一個很好的做法,imo。 – Rein

+0

感謝您的建議。我已經更新了我的答案。 @Rein – Azim

+0

@ Model.Approved可爲空,所以當它返回「」我想要空值 –

相關問題