jQuery 是一个 JavaScript 库。
所谓的库,就是一个 JS 文件,里面封装了很多预定义的函数,比如获取元素,执行隐藏、移动等,目的就 是在使用时直接调用,不需要再重复定义,这样就可以极大地简化了 JavaScript 编程。
jQuery 本质上虽然也是 JS,但如果想使用 jQuery 的属性和方法那么必须保证对象是 jQuery 对象,而不是 JS 方式获得的 DOM 对象,二者的 API 方法不能混合使用,若想使用对方的 API,需要进行对象的转换。
JS 的 DOM 对象转换成 jQuery 对象
// JS方式,通过id属性值获取div元素
letjsDiv=document.getElementById("div");
// 将 JS 对象转换为jQuery对象
letjq=$(jsDiv);
jQuery 对象转换成 JS 对象
/*jQuery 对象[索引];
jQuery 对象.get(索引);*/
// jQuery方式,通过id属性值获取div元素
letjqDiv=$("#div");
// 将 jQuery对象转换为JS对象
letjs=jqDiv[0];
绑定事件
//jQuery 对象.on(事件名称,执行的功能);
解绑事件
如果不指定事件名称,则会把该对象绑定的所有事件都解绑
//jQuery 对象.off(事件名称);
常用事件:
事件的切换:需要给同一个对象绑定多个事件,而且多个事件还有先后顺序关系。
方式一:单独定义
$(元素).事件方法名1(要执行的功能);
$(元素).事件方法名2(要执行的功能);
方式二:链式定义
$(元素).事件方法名1(要执行的功能)
.事件方法名2(要执行的功能);
遍历
- 传智播客
- 黑马程序员
- 传智专修学院
选择器:类似于 CSS 的选择器,可以帮助我们获取元素。
例如:id 选择器、类选择器、元素选择器、属性选择器等等。
jQuery 中选择器的语法:$();
代码实现
//1.元素选择器 $("元素的名称")
letdivs=$("div");
//alert(divs.length);
//2.id选择器 $("#id的属性值")
letdiv1=$("#div1");
//alert(div1);
//3.类选择器 $(".class的属性值")
letcls=$(".cls");
alert(cls.length);