这段代码有什么问题
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>test</title>
<script type="text/javascript" charset="utf-8">
window.onload = function()
{
function addText()
{
var el = document.createElement('p');
el.innerHTML = 'This is test';
document.getElementById('b').appendChild(el);
}
}
</script>
</head>
<body id="b">
<a href="#" onclick="addText();">c</a>
</body>
</html>
当我单击锚点时,我得到 addText 未定义。当我将 addText 函数放在 windowl.onload 匿名函数之外时,它可以工作