0

我在这里遇到问题,试图将一些信息从我的 html 文件的头部(在 JavaScript 中)传输到我想在正文中的 div 中创建的表。我想知道是否可以将信息从头部传递到身体。比如说,要创建一个表并让输入数据是一些在头部声明的变量。

我也有一个函数,我想从该函数传输输出并将其输入到表中。这是我拥有的一些代码。

<html>
<head>
    <script language="JavaScript">


        theta = Math.random() * 2 * Math.PI;
        r1 = Math.random() * R;
        r2 = R + (Math.random() * 100);
        ray = r1 + (Math.random() * (r2 - r1));
        point = [ray*Math.cos(theta), ray*Math.sin(theta)];


        var distance = funciton(x1, y1, R, x2, y2) {
            return (Math.sqrt(Math.pow((y2 - y1), 2) + Math.pow((x2 - x1), 2))) - R;
        };

    </script>
</head>
<body>
    <div>



    </div>
</body>

4

3 回答 3

1

你拼错了“功能”。尝试这个:

var distance = function() {};
于 2013-06-24T17:13:25.680 回答
0

是的,您可以将该函数的返回值分配给表内的输入。假设您有以下输入(我在您的标记中没有看到任何输入,这只是示例):

<input type="text" id="tableInput"/>

然后,您可以设置此输入的值:

document.getElementById("tableInput").value = distance();
于 2013-06-24T17:06:31.083 回答
0

function loadInTable()
{
var checkData=[
[1,1,2,3],
[4,5,6,7],
[8,9,10,11],
[12,13,14,15],
];
for(var i=0;i<4;i++)
{
for(var j=0;j<4;j++){
id=i+""+j;
document.getElementById(id).innerHTML =checkData[j][i];
}
}
}
table,tr,td{
border:1px solid black;
}
table{
width:50%;
}
<body onload="loadInTable()">
<center><table >
<tr><td id="00"></td><td id="10"></td><td id="20"></td><td id="30"></td></tr>
<tr><td id="01"></td><td id="11"></td><td id="21"></td><td id="31"></td></tr>
<tr><td id="02"></td><td id="12"></td><td id="22"></td><td id="32"></td></tr>
<tr><td id="03"></td><td id="13"></td><td id="23"></td><td id="33"></td></tr>
</table></center>
</body>

于 2018-12-06T06:40:16.307 回答