所以,函数" txtLoad()" " txtFunc()"正在被onLoad函数调用。
<!DOCTYPE html>
<html>
<head>
<title>Page</title>
</head>
<body>
<textarea id="Text" rows="20" cols="70"></textarea>
<script>
function txtFunc(){
var q=1;
}
function txtLoad() {
document.getElementById("Text").innerHTML = "Hello";
}
onload=function(){
txtLoad()
}
onload=function(){
txtFunc()
}
</script>
</body>
</html>
JavaScript引擎说&#34;脚本&#34;中的代码没有任何问题。元件。有谁知道函数为什么不执行?
答案 0 :(得分:3)
你的第二个onload =替换了调用txtLoad的函数,如果你想同时运行它们:
onload = function () {
txtLoad();
txtFunc();
};
在txtFunc之后似乎还有额外的“}”。
答案 1 :(得分:1)
如何为onload定义两个函数。例如:
var x = 1
var x = 2
您认为x的价值是什么?显然是2。
你正在覆盖onload。它只会执行你最后分配的东西。
你可以做到这一点,以实现你想要的。
onload = init()
function init() {
textLoad();
textFunc();
}
答案 2 :(得分:1)
只是因为第一个onload被las onload覆盖了。
答案 3 :(得分:0)
function txtFunc(){
var q=1;
}
function txtLoad() {
document.getElementById("Text").innerHTML = "Hello";
}
onload=test();
function test()
{
txtLoad();
txtFunc();
}