【发布时间】:2021-09-26 07:00:39
【问题描述】:
您好,我在 javascript 中使用 createElement,我需要执行它取决于所需的 if。
我正在使用此代码,但没有成功。
我需要的是:
如果没有检测到变量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 取消了下一个 if,因为找不到小于 0 的值是 null
类似于“??”的东西在javascript中创建元素
【问题讨论】:
-
共享整个代码 html 和 JavaScript
-
您好,现在我只使用 javascript 元素创建器创建该 div,没有更多代码,我无法超越。
-
为什么不使用普通的
if语句? -
我需要类似“??”的东西来自 php
-
另外
null !== parseInt(cargodelivery)将永远是true因为parseInt永远不能返回null