页面加载时调用函数

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)

Sam*_*son 7

避免使用关键字

您无法使用关键字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)