我有一个实际创建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;
}
}
你可以帮帮我吗?谢谢。
答案 0 :(得分:2)
代码工作正常,一旦你在
中更改if条件中的拼写错误就会返回正确的元素if (ap.lenght==0)
到
if (ap.length==0)
你也可以这样做
if (!ap.length)