我已经快速查看了但是找不到这个查询的具体答案,所以我想问问专家。我还在学习HTML和Javascript。
我有一些代码,我使用标准的“body onLoad”函数运行位于HTML doco head部分的“初始化”函数。我在头部有另一个名为“populateList(){...}”的函数,它基本上用外部文件中的数据填充数组。
我想通过在“initialize”函数中调用“populateList”函数来初始化此列表。我尝试过使用populateList();和其他排列,但这似乎不起作用。我假设这是一个语法查询,应该是直截了当所以没有包含任何代码,但如果它使这更清楚。是否需要在调用函数之前指定“populateList”函数,或者在加载之前迭代函数。
由于
答案 0 :(得分:1)
喜欢这个吗?
<html>
<head>
<script>
function initialise()
{
alert('initialise');
populateList();
}
function populateList()
{
alert('populate list');
}
</script>
</head>
<body onload="initialise()">
</body>
</html>
演示:http://plnkr.co/edit/5HgzbiIHDXUijdSGSTzO?p=preview
如果是这样的话,Javascript的工作原理是从上到下加载脚本 - 所以你需要按顺序声明它们。