1、jQuery对象和DOM对象是怎么转化的
jQuery转DOM对象
(1、)jQuery对象是一个数组对象,可以通过(index)的方式得到相对应的DOM对象,例如页面有个id为myDiv的div对象,可以使用var domObj = $(“#myDiv”).get(0)
(2、)通过get(index)去得到相对应的DOM对象,var domObj = $("#myDiv").get(0)
DOM对象转jQuery对象
直接使用$(DOM对象)来转换,例如
var domObj = document.getElementById("myDiv")
var jQuery = $(domObj)
$()相当于与jQuery对象的构造函数
2、解决jQuery和其他库的冲突
调用jQuery.noConflict()放弃对变量$的控制权,然后可以直接使用jQuery()来代替$()的调用方式
jQuery.noConflist();//移交变量$控制权
(fubction($){
$("#myTable").show();//此处又可以直接使用变量$来执行jQuery的代码
})(jQuery)
3.什么是jQuery选择器
jQuery选择器继承了CSS与Path语言的部分语法,允许通过标签名,属性名或内容对DOM元素进行快速、准确的选择,而不必担心浏览器的兼容性,通过jQuery选择器对页面的元素的精确定位,才能完成元素属性和行为的处理
选择器是jQuery的根基,在jQuery中,对象的事件处理,遍历DOM和Ajax操作都依赖于选择器
jQuery选择器的优点:
简洁的写法、完善的事件处理机制、支持css1到css3选择器
4、jQuery选择器的种类
(1、基本选择器:)是jQuery中最常见的选择器,也是最简单的选择器,它通过元素id,class和标记名来查找DOM元素
(2、层次选择器:)如果想通过DOM元素之间的层次关系来获取特定元素,就需要使用层次选择器
(3、过滤选择器:)过滤选择器主要是通过特定的过滤规则来筛选所需要的DOM对象,该选择器有分为以下几种:
A、基本过滤选择器
B、可见性过滤选择器
C、表单对象过滤选择器
D、内容过滤选择器、子元素过滤选择器
(4、表单选择器:)只要是通过所选择的表单元素来进行过滤
(5、属性选择器:)通过元素的属性来获取相对应的元素
(6、内容过滤选择器:)主要体现在它所包含的子元素和文本内容上
(7、可见性过滤选择器:)根据元素的可见和不可见状态来选择相对应的元素
5、jQuery中的选择器和css中的选择器有什么区别
jQuery选择器支持css里的选择器,jQuery选择器可用来添加样式和添加相对应的行为,css中的选择器只能添加相对应样式
6、sibling()和$("prev~div")选择器是一样的吗
$("prev~div")只能选择#prev元素后面的同辈div元素而sibling()方法与前后的位置无关,只要同辈节点就能匹配
7、jQuery中的hover核对toggle()有什么区别
hover()和toggle()都是jQuery中两和合成事件
hover()方法用于模拟光标悬停时间
toggle()方法是连续点击事件
8、你是如何使用jQuery中的Ajax的
如果是一些常规的Ajax程序的话,就用$.load(),$.get(),$.post(),就可以搞定了,一般我会使用$.get()的方法
如果需要设定beforeSend(提交前回调函数),error(失败后处理),success(成功后处理)及complete(请求完后处理)回调函数等,我会使用$.Ajax()
jQuery转DOM对象
(1、)jQuery对象是一个数组对象,可以通过(index)的方式得到相对应的DOM对象,例如页面有个id为myDiv的div对象,可以使用var domObj = $(“#myDiv”).get(0)
(2、)通过get(index)去得到相对应的DOM对象,var domObj = $("#myDiv").get(0)
DOM对象转jQuery对象
直接使用$(DOM对象)来转换,例如
var domObj = document.getElementById("myDiv")
var jQuery = $(domObj)
$()相当于与jQuery对象的构造函数
2、解决jQuery和其他库的冲突
调用jQuery.noConflict()放弃对变量$的控制权,然后可以直接使用jQuery()来代替$()的调用方式
jQuery.noConflist();//移交变量$控制权
(fubction($){
$("#myTable").show();//此处又可以直接使用变量$来执行jQuery的代码
})(jQuery)
3.什么是jQuery选择器
jQuery选择器继承了CSS与Path语言的部分语法,允许通过标签名,属性名或内容对DOM元素进行快速、准确的选择,而不必担心浏览器的兼容性,通过jQuery选择器对页面的元素的精确定位,才能完成元素属性和行为的处理
选择器是jQuery的根基,在jQuery中,对象的事件处理,遍历DOM和Ajax操作都依赖于选择器
jQuery选择器的优点:
简洁的写法、完善的事件处理机制、支持css1到css3选择器
4、jQuery选择器的种类
(1、基本选择器:)是jQuery中最常见的选择器,也是最简单的选择器,它通过元素id,class和标记名来查找DOM元素
(2、层次选择器:)如果想通过DOM元素之间的层次关系来获取特定元素,就需要使用层次选择器
(3、过滤选择器:)过滤选择器主要是通过特定的过滤规则来筛选所需要的DOM对象,该选择器有分为以下几种:
A、基本过滤选择器
B、可见性过滤选择器
C、表单对象过滤选择器
D、内容过滤选择器、子元素过滤选择器
(4、表单选择器:)只要是通过所选择的表单元素来进行过滤
(5、属性选择器:)通过元素的属性来获取相对应的元素
(6、内容过滤选择器:)主要体现在它所包含的子元素和文本内容上
(7、可见性过滤选择器:)根据元素的可见和不可见状态来选择相对应的元素
5、jQuery中的选择器和css中的选择器有什么区别
jQuery选择器支持css里的选择器,jQuery选择器可用来添加样式和添加相对应的行为,css中的选择器只能添加相对应样式
6、sibling()和$("prev~div")选择器是一样的吗
$("prev~div")只能选择#prev元素后面的同辈div元素而sibling()方法与前后的位置无关,只要同辈节点就能匹配
7、jQuery中的hover核对toggle()有什么区别
hover()和toggle()都是jQuery中两和合成事件
hover()方法用于模拟光标悬停时间
toggle()方法是连续点击事件
8、你是如何使用jQuery中的Ajax的
如果是一些常规的Ajax程序的话,就用$.load(),$.get(),$.post(),就可以搞定了,一般我会使用$.get()的方法
如果需要设定beforeSend(提交前回调函数),error(失败后处理),success(成功后处理)及complete(请求完后处理)回调函数等,我会使用$.Ajax()