简单的JavaScript空字符串检查,(空字符串)是什么意思,为什么失败
Simple JavaScript empty string check, what does (an empty string) mean and why is it failing?
我的代码:
$("#ddlCiudad").change(function () {
var idCity = $("#ddlCiudad").val();
$.getJSON("/ProductCheckout/GetPriceForLocation", { cityId: idCity, productId: idProduct, type: "land" },
function (cityData) {
console.log("Recieved json data.");
landCost = cityData.LandCost;
$("#billingshippingcost").text(landCost);
console.log("Assigned value of LandCost");
airCost = cityData.AirCost;
console.log("Assigned value of AirCost");
console.log(landCost); //Logs: 25,00
console.log(airCost); //Logs: "(an empty string)"
if (landCost == "") {
$(".land").removeClass("land").addClass("land-disabled");
}
else {
$(".land-disabled").removeClass("land-disabled").addClass("land");
}
if (airCost = "") {
$(".air").removeClass("air").addClass("air-disabled");
}
else {
$(".air-disabled").removeClass("air-disabled").addClass("air");
}
}
);
});
那if
语句是不是被解雇,任何建议为什么它不开火?
可能an empty string
和Javascript中的"不一样
尝试:
if (!airCost) {
$(".air").removeClass("air").addClass("air-disabled");
}
else {
$(".air-disabled").removeClass("air-disabled").addClass("air");
}
相关文章:
- 在JavaScript中拆分日期字符串的更好方法是什么
- 用javascript修复这个JSON对象字符串最干净的方法是什么
- “转义字符串”在Regex中是什么意思?(Javascript)
- 将自然数转换为三位字符串的简单算法是什么
- 获取字符串中最后一个换行符的最有效方法是什么
- 使用JS找出字符串中字符重复的最简单方法是什么
- 用字符串和数字写视频源URL的正确方式是什么
- 通过字符串最有效的方法是什么;s字符
- 在 Javascript 中将对象连接为空格分隔字符串的最简单方法是什么?
- 它继承的字符串原型是什么
- 在 JavaScript 中,将文本插入字符串的最简单方法是什么?
- 将字符串解析为一系列转义十六进制字符的方法是什么
- 从字符串中获取 html 标记的最可维护方法是什么
- 空字符串到底是什么?( "" ).
- 正确的选择器字符串是什么,可以在像这样结构的 HTML 中获取我想要的特定元素
- 匹配正确字符串的确切正则表达式是什么
- ${}(美元符号和大括号)在 JavaScript 中的字符串中是什么意思
- 从 JMeter 的正则表达式提取器中的字符串“什么是 (123+43)”中提取 123+43 的正则表达式是什么?
- iOS不同浏览器的具体用户代理字符串是什么
- 简单的JavaScript空字符串检查,(空字符串)是什么意思,为什么失败