jQuery 对象 与 原生 DOM 对象 相互转换
2018-08-13 07:46:13来源:博客园 阅读 ()
区别
jQuery 选择器得到的 jQuery对象 和 原生JS 中的document.getElementById()
document.querySelector
取得的 DOM对象 是两种不同类型,两者是不等价的。
jQuery 无法使用 原生DOM对象的方法,原生DOM对象 也不能使用 jQuery 里的方法。乱使用会报错。
<p>我是对象</p>
原生DOM:
document.querySelector('p').innerText
jQuery:$('p').text()
所以他们是不等同的,但他们最终取出的 DOM 是一致的。
示例
JSBin
output
原生 DOM 判断一个元素是否存在可以用document.querySelector
查看它是否为null
因为 jQuery 是类数组对象。jQuery 则可以通过.length
查看他的长度是否为0
来判断这个元素是否存在
相互转化
参照上面 JSBin 的 output 可以做 demo 演示
- 原生DOM对象 转 jQuery对象
var p1 = document.querySelector('#p1')
var $p1 = $(p1)
- jQuery对象 转 原生DOM对象
var $p = $('p')
var p1 = $p[0]
var p2 = $p.get(1)
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:Js隐式转换笔记整理
下一篇:jquery 图片预加载
- javascript面向对象入门基础详细介绍 2020-03-29
- Jquery插件写法笔记整理 2020-03-29
- 基于JQuery的多标签实现代码 2020-03-29
- 关于jQuery UI 使用心得及技巧 2020-03-29
- Jquery图形报表插件 jqplot简介及参数详解 2020-03-25
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash