New*_*ser 1 javascript function function-call
这是我写的代码.default在页面加载时应该调用该函数,而不单击任何按钮.它应显示一些数据,然后应显示两个按钮.该代码需要进行哪些修改?
我是初学者,所以我可能错过了许多事情,请帮忙.
这是我的JavaScript部分,详细程序在链接中给出.
function default(){
var i=7;
j=15;
document.write(i+j);
}
Run Code Online (Sandbox Code Playgroud)
您无法使用关键字default:
Uncaught SyntaxError: Unexpected token default
Run Code Online (Sandbox Code Playgroud)
您需要重命名您的功能.
完成后,您可以将其包装在括号中以立即执行:
(function dflt(){
var i = 7, j = 15;
document.write( i + j );
})();
Run Code Online (Sandbox Code Playgroud)
document.write请注意,这document.write将清除您的文档,从而删除文档的内容.您应该改为插入新的文本节点,或者更新页面上元素的内容:
(function dflt(){
var i = 7, j = 15;
document.body.appendChild( document.createTextNode( i + j ) );
})();
Run Code Online (Sandbox Code Playgroud)
您还可以将此文本节点添加到页面上的元素:
var tNode = document.createTextNode( i + j );
document.getElementById("foo").appendChild( tNode );
Run Code Online (Sandbox Code Playgroud)
这会将结果文本添加到id属性为的任何元素foo:
<span id="foo"></span>
Run Code Online (Sandbox Code Playgroud)