gpt4 book ai didi

javascript - 如何在不加载的情况下调用函数

转载 作者:行者123 更新时间:2023-11-28 20:20:01 24 4
gpt4 key购买 nike

我试图找出一种从头部动态写入正文中的表的方法,并遇到了这个示例代码。问题是它使用“onload”调用该函数。我需要从代码中的循环调用该函数以写入表。

<!DOCTYPE HTML>
<html>
<head>
<title>Untitled Document</title>

<style type="text/css">
.mytable {
border:1px solid #000000;
border-collapse:collapse;
width:200px;
}
.mytable td{
background:#cccccc;
border:1px solid #000000;
}
</style>

<script type="text/javascript">
onload=function(){
var nrCols=2;
var maxRows=4;
var nrRows=maxRows+1;
while(nrRows>maxRows){
nrRows=Number(prompt('How many rows? Maximum '+maxRows+' allowed.',''));
}
var root=document.getElementById('mydiv');
var tab=document.createElement('table');
tab.className="mytable";
var tbo=document.createElement('tbody');
var row, cell;
for(var i=0;i<nrRows;i++){
row=document.createElement('tr');
for(var j=0;j<nrCols;j++){
cell=document.createElement('td');
cell.appendChild(document.createTextNode(i+' '+j))
row.appendChild(cell);
}
tbo.appendChild(row);
}
tab.appendChild(tbo);
root.appendChild(tab);
}
</script>
</head>
<body>
<div id="mydiv"></div>
</body>
</html>

我尝试命名该函数并摆脱加载并从头部脚本中调用该函数,但这不起作用。

最佳答案

你必须输入script html 中要使用的 div 之后 function foobar()然后写foobar();

这是为了调用函数,但是onload=function()也可以在 <head> 中工作标签。原因是如果它是一个函数,页面会按顺序呈现,并且 <div>如果页面位于头部,则在页面到达时将不存在 onload表示页面加载完成后

关于javascript - 如何在不加载的情况下调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18520272/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com