如何打印" "当我得到data = null。
我试过了,但它没有用。
var unit = $(this).find(":selected").data("product_unit");
if(unit === "null") {
unit = "";
}
答案 0 :(得分:2)
将"null"
更改为null
。你正在比较一个字符串。
如果需要,还可以向unit = "";
添加空格以添加空格。
var unit = $(this).find(":selected").data("product_unit");
if(unit === null) {
unit = " ";
}
答案 1 :(得分:1)
尝试使用带引号的null
var unit = $(this).find(":selected").data("product_unit");
if(unit === null) {
unit = "";
}
答案 2 :(得分:1)
试试这个
if (unit.trim() == '') {
unit = "";
}
答案 3 :(得分:1)
var unit = $(this).find(":selected").data("product_unit").val();
if(unit.empty()) {
unit = "";
}
答案 4 :(得分:1)
简短形式:
var unit = $(this).find(":selected").data("product_unit") || "";
如果product_unit
是布尔值false
(false,null,空字符串等)被覆盖为空字符串
答案 5 :(得分:1)
试一试:
var unit = $(this).find(“:selected”)。data(“product_unit”)|| “”;
答案 6 :(得分:1)
您可以使用.length进行空白打印。
length属性返回字符串的长度(字符数)。
空字符串的长度为0.
var unit = $(this).find(":selected").data("product_unit");
if(unit.length === 0) {
unit = " ";
}