html代码:
js代码:
第一种:var canvas=$("#canvas");
第二种:var canvas=$("#canvas")[ 0 ];
想问一下这两个有什么区别?
麻烦将详细一点,谢谢。
很明显,前者取到的是一个jquery对象,可以进行jquery对象的操作,例如click()等。而后者是DOM对象,不能进行jquery的操作。
这是jquery的问题不是canvas的问题。。。。。$(..)是一个jquery对象,而$(...)[0]是将jquery对象转化为一个Dom对象,因为jquery对象是一个类数组,里面存放的就是被选中的DOM对象