javascript - 如果一个或多个相等 undefined/empty/null,则返回不同变量的值
问题描述
在这种情况下,我试图返回不同变量的值:
If {{Click text}} of a clicked element is available return clicktext
If {{Clicktext}} is undefined return {{Click ID}}
If {{Clicktext}} and {{Click ID}} are undefined return {{Click Class}}
我已经尝试过了,但它总是给我错误
function () {
if {{Click Text}} == undefined {
return {{Click ID}};
}
if else ({{Click Text}} === undefined || {{Click ID}} == undefined ) {
return {{Click Classes}};
}
}
解决方案
尝试以下操作:
function () {
if ({{Click Text}} == undefined) {
return {{Click ID}};
} else if ({{Click Text}} === undefined || {{Click ID}} == undefined ) {
return {{Click Classes}};
}
}
您正在测试的语句应封装在括号中。您发布的 if 语句不是这种情况。其次,如果 else 不是有效的条件语句。
推荐阅读
- rest - Quarkus Resources Not Found 当相同的路径注解位于两个不同的类时
- c++ - std::cout 一次可以输出多少个字符或字符或数据字节?
- asp.net-core - 如何从 asp.net core mvc 中的另一个控制器访问 GET 方法?
- aws-lambda - VPC 中的 Terraform Lambda(与 MongoDB Atlas 对等)连接 NAT 网关
- docker - 来自 RUN apache reload 的 docker-compose up 上存在的 Docker 容器
- android - 如何修改\转换飞镖上的非法字符?
- python - pyodbc.Row object: what are the tuple values
- hittest - 在 Spark AR 的平面跟踪器上点击屏幕底部的测试中心
- c# - 如何在 c# 中的 iTextsharp 中将图像添加到 acrofield?
- julia - 是否可以在 Julia 中使用非线性函数 ifor 目标?