多个 IF 创建元素 Javascript
Multiple IF Create Element Javascript
您好,我在 javascript 中使用 createElement,我需要根据所需的条件执行它。
我正在使用此代码但没有成功。
我需要的是:
如果在变量typedelivery中没有检测到值2就执行,然后如果值小于0或者null就执行
我有这个代码,但我做不到。
前两部分有效,即
如果检测到变量 typedelivery 中的值为 2,则不执行代码,如果该值小于或等于 0,则执行元素创建器。
但是如果是空变量,则不会执行。
2 !== typedelivery && 0 >= parseInt(cargodelivery) && null !== parseInt(cargodelivery) &&
myvar.createElement("span", { className: "gratuitoenvio font-size-sm mb-5 text-dark" }, "Envío Gratis"),
如果变量为空,我也希望它 运行
但是第二个 if 通过找不到小于 0 的值是 null
来取消下一个 if
类似“??”的内容在 javascript 中创建元素
parseInt(null)
会 return 一个 NaN
值,所以你应该检查它,或者直接检查一个 null
值。此外,在大多数情况下,您应该首先检查 null
。
2 !== typedelivery && (null == cargodelivery || 0 >= parseInt(cargodelivery)) &&
myvar.createElement(...
您好,我在 javascript 中使用 createElement,我需要根据所需的条件执行它。
我正在使用此代码但没有成功。
我需要的是:
如果在变量typedelivery中没有检测到值2就执行,然后如果值小于0或者null就执行
我有这个代码,但我做不到。
前两部分有效,即
如果检测到变量 typedelivery 中的值为 2,则不执行代码,如果该值小于或等于 0,则执行元素创建器。
但是如果是空变量,则不会执行。
2 !== typedelivery && 0 >= parseInt(cargodelivery) && null !== parseInt(cargodelivery) &&
myvar.createElement("span", { className: "gratuitoenvio font-size-sm mb-5 text-dark" }, "Envío Gratis"),
如果变量为空,我也希望它 运行 但是第二个 if 通过找不到小于 0 的值是 null
来取消下一个 if类似“??”的内容在 javascript 中创建元素
parseInt(null)
会 return 一个 NaN
值,所以你应该检查它,或者直接检查一个 null
值。此外,在大多数情况下,您应该首先检查 null
。
2 !== typedelivery && (null == cargodelivery || 0 >= parseInt(cargodelivery)) &&
myvar.createElement(...