我需要从函数中排除元素并且正在努力使用if子句......
我可以有四种具有三个属性的元素
A B C D
-----------------------------------------------------------------
"external" undefined boolean/undefined boolean boolean
"wrapper" boolean undefined boolean undefined
"parent" 1 0 1 1
我需要构建一个if子句,只允许 A 和 B 通过,我会疯了......
这就是我所拥有的:
// "from" is my element to check
if (
( typeof from.jqmData("external-page") == "undefined"
&& from.parents('body').length == 1 )
||
( typeof from.jqmData("external-page") == "boolean"
&& from.parents('body').length == 0 )
) {
// do something
}
有人可以帮助我,让我走上正轨吗?
谢谢!
答案 0 :(得分:1)
这会起作用吗?
if (from.parents('body').length === 0 || typeof from.jqmData('external-page') === 'undefined') {
// do something
}