這有什麼問題?我得到一個imText沒有定義的錯誤。我做了一些搜索,發現它與範圍有關?有沒有更好的方法來實現我想要做的事情,因爲它也出現使用onClick事件也不建議。JS函數未定義(ReferenceError)
<script>
function imText(text) {
var c = document.getElementById("canvas");
var ctx = c.getContext("2d");
ctx.font="20px Georgia";
ctx.fillStyle="white";
ctx.fillText(text, 10, 50);
{
</script>
<div class="canvas"></div>
<canvas id="area"></canvas>
<form action="text">
<h2>Enter Text:</h2>
<input type="text" id="getText" name="text" value="bee"/><br>
<input type="button" value="Submit" onclick="imText(document.getElementById('getText').value)" />
</form>
腳本中的最後一個字符('{')應該是'}' – Iso
您似乎沒有關閉您的'imText'函數。它看起來像一個簡單的錯字,用'}替換最後一個'''' – NewToJS