jquery中的 $("#jb51")与document.getElementById("jb51") 的区别_jquery
程序员文章站
2022-03-30 11:42:03
...
在今天写一个canvas的小程序时,才发现这两者是不一样的。
直接用alert()来显示这两个方法倒底获得的是什么。代码如下:
jb51
两个alert()分别显示为:[object Object]和[object HTMLCanvasElement]。从这里,不难看出,$("#jb51")并没有像我预想的那样。再用firebug调试看一下,
$("#jb51")和document.getElementById("jb51")倒底是什么内容。调试结果如下:
$("#jb51") [canvas#jb51]
document.getElementById("jb51") canvas#jb51
想必,看到这里,不用我说,大家也会想到结果了。
实际上,$("#jb51")[0]等同于 document.getElementById("jb51")
直接用alert()来显示这两个方法倒底获得的是什么。代码如下:
复制代码 代码如下:
两个alert()分别显示为:[object Object]和[object HTMLCanvasElement]。从这里,不难看出,$("#jb51")并没有像我预想的那样。再用firebug调试看一下,
$("#jb51")和document.getElementById("jb51")倒底是什么内容。调试结果如下:
复制代码 代码如下:
$("#jb51") [canvas#jb51]
document.getElementById("jb51") canvas#jb51
想必,看到这里,不用我说,大家也会想到结果了。
实际上,$("#jb51")[0]等同于 document.getElementById("jb51")
推荐阅读
-
jquery append()方法与html()方法的区别及使用介绍_jquery
-
jquery中attr和prop的区别实例用法详解
-
jQuery中关于用on代替delegate以及live的写法区别详解
-
jquery校验数字(jquery与js的区别)
-
老生常谈jquery中detach()和remove()的区别
-
jquery 中多条件选择器,相对选择器,层次选择器的区别
-
深入理解jQuery中live与bind方法的区别
-
jQuery中delegate与on的用法与区别示例介绍
-
jquery prop的使用介绍及与attr的区别
-
jQuery中的height innerHeight outerHeight区别示例介绍