JavaScript框架库
普通JavaScript的缺点是每种空间的操作方式不同意,不同浏览器下存在兼容性问题,要编写跨浏览器程序非常麻烦,因此出现了很多对JavaScript的封装库,简称JavaScript框架库;
Jquery
Jquery就是JavaScript语法写的一些函数类,内部任然是调用JavaScript实现的,所以并不是代替JavaScript的,使用jquery的代码,编写jquery的扩展插件等任然需要JavaScript的技术,jquery本身就是一堆JavaScript函数,但是由于JavaScript功能种类繁多,jquery并没有全部实现;
Jquery和DOM对象互转
DOM对象转Jquery对象操作方便毕竟Jquery中方法都是封装好了的,而且兼容问题解决的很好代码少方便Jquery对象转DOM对象因为Jquery中文件一直在更新,很多东西都是随着使用而进行封装和升级 不太可能把所有dom中用到的进行封装还有很多未知的兼容问题没有封装进去所以有的时候jquery中不能解决的问题还需要原生的 js 代码来解决所以jquery对象有的时候需要转成DOM对象来进行操作;
Jquery转DOM
var div=document.getElementById('box');
console.log($(div)) // jQuery.fn.init [div#box]
DOM转Jquery
$('#box').get(0) // 方式一
$('#box')[0] // 方式二