|
24
|
| Malik Daud Ahmad Khokhar · 技术社区 · 16 年前 |
|
|
1
31
对元素的引用永远不会看起来是“虚假的”,因此不使用显式的null检查是安全的。
注意,那些使用jQuery的人应该 请执行以下操作:
因为jQuery函数总是返回“truthy”的东西——即使没有找到元素,jQuery也会返回一个对象引用。取而代之的是:
编辑 -关于检查 价值 对于一个元素,不,不能在直接用DOM方法检查元素本身是否存在的同时这样做。同样,正如其他人在回答中指出的那样,大多数框架都使其相对简单和干净。 |
|
|
2
20
最好(但更冗长)使用:
请注意,我的答案的第一个版本是错误的:
因为
|
|
|
3
6
就这样做吧: 一些密码。注意不要(!)在表达式中 / }; 如果id为“someId”的元素不存在,表达式将返回TRUE(非FALSE===TRUE)或!假===真; 请尝试以下代码:
在浏览器中尝试此操作,它会提示“元素不存在”。我们来创建它。” 现在添加
|
|
|
4
2
document.getElementById('something')可以是“未定义的”。通常(认为不总是)做这样的测试就足够了
|
|
|
5
1
是 啊。试试这个。。当第一部分为false/null时,延迟求值应禁止条件的第二部分求值:
|
|
6
0
jquery 会给你提供更多。。。
|
|
|
7
0
最干净的版本特别好,如果你只是想得到
|
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |