我想在JS中创建类似库的东西。如果table有一个class =“aClass”,我想用JS自动修改它的一些元素。
我试过这种方式:
window.onLoad = LoadSetup();
function LoadSetup()
{
tables = document.getElementsByTagName("table");
alert(tables.length); // it's 0 though there are is one in the document
}
但我似乎在加载html之前运行此函数。如何解决这个问题?
答案 0 :(得分:1)
答案 1 :(得分:1)
尝试
window.onload = LoadSetup;
包含括号将执行该函数并将window.onload设置为函数的返回值。
答案 2 :(得分:1)
两个问题:
onload
需要全部为小写。您不是将事件处理程序绑定到window.onload
,而是将自定义属性添加到window
的{{1}}。onLoad
参考分配给该功能。省略括号。使用parens,您将立即调用该函数,并将其返回值分配给onload
。试试这个:
window.onLoad
答案 3 :(得分:0)
您正在分配函数LoadSetup
的结果。改为分配参考LoadSetup
:
window.onload = LoadSetup;
另请注意,它是window.onload
(区分大小写)。