我对javascript很陌生,我试图开发一个带有动态图的网页,用于该画布、html 5和javascript。我不想将 html“代码”与 javascript 代码混合,所以我决定将它分开并从 html 调用 javascript 函数。事实是,当我尝试将我的画布 ID传递给 javascript 函数时,我犯了一个错误,我不知道如何修复它。这是我的html代码:
<html>
<head>
<title></title>
<script type="text/javascript" language="javascript" src="Funciones.js">
window.onload = drawRectangulo('myCanvas');
</script>
</head>
<body>
<h1>Canvas Example:</h1>
<canvas id="myCanvas" width="200" height="100"></canvas>
</body>
</html>
我的 JavaScript 文件是这样的:
function drawRectangulo(idCanvas)
{
var Canvas = document.getElementById('idCanvas');
var context = Canvas.getContext('2d');
context.fillRect(50,0,10,150);
}
我不知道对javascript文件上drawRectangulo函数的调用是否正确,以及我是否正确传递了画布的ID:window.onload = drawRectangulo('myCanvas'); ¿我应该如何将 html 文件中的 Id 传递给 js 函数?我应该使用: ('', "",) 还是应该创建一个新变量,使用画布的 id 启动它并将其传递给函数?我在 JavaScript 函数中处理好变量 id 吗?