jQuery的$("#id")和document.getElementById("id")的区别
来源:互联网 发布:网络推广总监 编辑:程序博客网 时间:2024/05/16 19:56
一直以来都误以为jQuery的$("#id")和document.getElementById("id")的作用是完全相同的。但后来发觉一些DOM操作jQuery尽然识别不了。例如:$("#id").style.width = "28";会提示你width没有定义不能赋值,我就纳闷了用document.getElementById("id").style.width = "28",就可以,为什么jQuery不行。只能理解为jQuery不支持style这样设置。
后来才发觉,jQuery的选择器获取的元素是一个jQuery对象,而该对象是一个数组对象,其中很多的DOM属性都没有。我们可以通过下标来获取DOM对象,一般如果DOM对象存在的情况下,会在第一个数组元素位置。
即我们可以通过:$("#id")[0]来获取DOM对象。
而document.getElementById("id")返回的本身就是一个DOM对象,支持DOM对象的所有属性和操作,所以W3C的用法对它完全适合。
0 0
- jQuery的$("#id")和document.getElementById("id")的区别
- Jquery中$(”#id”)和document.getElementById(”id”)的区别
- jquery $("#id") 和document.getElementById("id")的区别
- document.getelementbyid('id') 和 $('#id')的区别
- $("#id") 和 document.getElementById('id')的区别
- jquery中的 $(#id)与document.getElementById( id )的区别
- jquery 中的 $("#id") 与 document.getElementById("id") 的区别
- jquery中的$("#id")与document.getElementById("id")的区别
- jquery中的$("#id")与document.getElementById("id")的区别
- jquery中的 $(#id)与document.getElementById( id )的区别
- jquery中的$("#id")与document.getElementById("id")的区别
- jquery中的$("#id")与document.getElementById("id")的区别
- jquery中的 $(#id)与document.getElementById( id )的区别
- 【JavaScript】jQuery中的$("#id")与document.getElementById("id")的区别
- jQuery中的$(#id)和document.getelementbyid(id)的不同
- $("#id")与document.getElementById("id")的区别
- $("#id")与document.getElementById("id")的区别
- document.getElementById("id").value与$("#id").val()之间的区别
- JScrollPane中添加JPanel不出现滚动条
- android开发 获取logcat日志并记录(方便离线调试)
- 嫌工资少,先来看看你值多少钱
- mysql 删除语句几种常见的用法
- SGU180:Inversions(树状数组)
- jQuery的$("#id")和document.getElementById("id")的区别
- 做电子商务网站建设是的小技巧
- Android中实现远程输入
- 联网查看图片的Demo
- 使用windbg調試iis應用程序池崩溃的asp.net 2.0 bug.
- 使用CSS隐藏HTML元素的4种常用方法
- js小结
- 请问,activemq跟websocket什么区别?
- [COGS1464] [NOI1996]三角形灯塔