C# jquery中的if语句不是';行不通
警报(x)为假。但出于某种原因,它没有进入if语句?有什么想法吗 Html 数据属性: 数据-*属性由两部分组成:C# jquery中的if语句不是';行不通,c#,jquery,asp.net-mvc,C#,Jquery,Asp.net Mvc,警报(x)为假。但出于某种原因,它没有进入if语句?有什么想法吗 Html 数据属性: 数据-*属性由两部分组成: 属性名称不应包含任何大写字母,并且必须在前缀“data-”之后至少有一个字符 属性值可以是任何字符串 因此,您将字符串“false”与false进行比较,两者不相同 而不是 if (x == false) 使用 或者,您可以使用: 似乎x的值是“false”字符串类型,请尝试: if ( x == "false") { alert("hi") } 或者将变量x强制转换为
if (x == false)
使用
或者,您可以使用:
似乎x的值是“false”字符串类型,请尝试:
if ( x == "false") {
alert("hi")
}
或者将变量x强制转换为布尔类型。如果x是字符串,请将该值转换为布尔值,然后执行检查
var x = $(".ifAvailable").data('confirmationchecker')
alert(x);
if (JSON.parse(x) == false) {
alert("hi")
}
x值是不假的,这就是为什么如果没有被执行……如果你想与false比较..考虑把它改为“false”,谢谢!事实上,它不能将“false”作为“false”使用
if (x == "false")
var x = ($(".ifAvailable").data('confirmationchecker') == "true");
alert(x);
if ( x == false) {
alert("hi")
}
if ( x == "false") {
alert("hi")
}
var x = $(".ifAvailable").data('confirmationchecker')
alert(x);
if (JSON.parse(x) == false) {
alert("hi")
}