use*_*717 1 html javascript jquery canvas
canvas = $('#canvasID');
canvas = document.getElementById('canvasID');
Run Code Online (Sandbox Code Playgroud)
有什么不同?canvas.offset()当我通过第二种方式获得画布对象时,为什么我不能使用?
$('#canvasID') 使用jQuery来获取元素.
document.getElementById('canvasID'); 使用浏览器本机实现来获取其ID的元素.
$("#canvasID")浏览器的实现有所不同,但我怀疑它实际上是document.getElementByID()在所有现代浏览器中使用.
你不能使用offset第二种方法的原因是因为它是jQuery对象的一个方法(从中返回$('#canvasID');).