我正在使用HTML5画布和jQuery在Javascript中编写一些代码。我使用getElementById
获取画布,使用$('canvas')
获取使用jQuery函数的画布。
问题是如果我使用getElementById
,我就不能在元素上使用jQuery,反之亦然。有没有一行简单的代码可以同时处理这两种情况?
发布于 2014-10-27 22:06:04
jQuery接受元素作为输入。
var element = document.getElementById("myCanvas");
// do stuff with element
var $element = $(element);
// do stuff with $element
发布于 2014-10-27 22:16:52
tcooc的回答非常直接。另一种选择是:
var element = $('#id'); // gives you a jQuery object
您可以对所有jQuery函数使用element
。要访问非jQuery对象,请使用element.get(0).id
https://stackoverflow.com/questions/26597618
复制