我有一個按鈕,它會在點擊執行此功能。此代碼是在畫布元素上繪製一條線,PDF文件通過使用PDF.JS在網頁上呈現。但是我得到一個錯誤「Uncaught TypeError:無法讀取'null'的屬性'getContext'。我該怎麼辦。無法讀取null的屬性'getContext'
function abc()
{
alert("msg");
var c=document.getElementById("canvas1");
alert(c);
var ctx= c.getContext('2d');
alert(ctx);
ctx.beginPath();
ctx.moveTo(0,0);
ctx.lineTo(300,150);
ctx.stroke();
}
你有一個ID爲'canvas1'的元素嗎?錯誤強烈表明你不會! – adeneo
如果canvas1被定義在正在使用它的腳本標記下面,你也會有同樣的錯誤 – async5