为什么如果我的函数中的范围被 javascript 解释器完全忽略了
Why is this if scope in my function completely ignored by the javascript interpreter?
我有一个函数来实际创建一个HTML元素并快速绑定它。
但是,它不能正常工作。
当我使用 debug(ggCreateElement) 时,我看到它完全跳过了if
范围,即使语句是"true"。我已经没有想法了。
function ggCreateElement(tagName,className,idName,appendPointTagName) {
d=document.createElement(tagName);
d.className=className;
d.id=idName;
ap=document.getElementsByTagName(appendPointTagName);
if (ap.lenght==0) {
console.log("Append point tag name is not found ! ") ;
}
else {
ap[0].appendChild(d);
return d;
}
}
你能帮帮我吗?谢谢。
代码工作正常,一旦您在 if 条件中更改拼写错误,代码就会返回正确的元素
if (ap.lenght==0)
自
if (ap.length==0)
另外,你不妨这样做
if (!ap.length)
相关文章:
- javascript解释器如何理解变量的数据类型
- V8或其他C++JavaScript解释器中的Continuations
- Firefox javascript解释器或Firebug跳过行
- 为什么如果我的函数中的范围被 javascript 解释器完全忽略了
- 如何在OS X上安装Javascript运行时解释器
- Node.js和javascript解释器不同
- 我可以将Firefox中的javascript解释器用作js shell吗
- C++Javascript解释器,用于基于文本的冒险
- 如何决定javascript脚本中的解释器类型
- 为什么Javascript异常会使解释器处于不可预测的状态
- javascript的同步延迟或命令解释器的setTimeout解决方案
- 缺少+号会导致javascript解释器失控
- JavaScript同时有编译器和解释器吗
- 有没有可能故意放慢Javascript解释器的速度
- 是否有可以在服务器上运行的Javascript到apk编译器/解释器
- JavaScript解释器实现(函数)的策略——我说的有意义吗?
- 我如何在javascript中为此编写解释器
- 用Scala编写的开源JavaScript解释器
- 使用javascript制作python解释器
- 本机可执行文件的Javascript解释器