如何在data = null时打印空

时间:2017-10-23 07:22:14

标签: javascript jquery

如何打印" "当我得到data = null。

我试过了,但它没有用。

var unit = $(this).find(":selected").data("product_unit");
if(unit === "null") {
  unit = "";
}

7 个答案:

答案 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 = " ";
}