jQuery标签
文章目录
- jQuery标签
- 一、jQuery 对象 获取对象有俩种方式 1、通过class :. 的方式 2、通过id : # 的方式获取
- 二、互相转换
- 三、html()方法与text()方法
- 四、val() 方法
- 五、attr() 方法
- 六、prop() 方法
- 七、添加类名
- 八、toggleClass() 类名切换
- 九、hasClass() 检测类名是否存在
- 十、注意:mouseenter 和 mouseleave 没有事件冒泡。
- 十一、$(this) 自己
- 十二、hide() 和 show() 方法
- 十三、slideDown() 和 slideUp() 方法
- 十四、fadeIn() 和 fadeOut() 方法
- 十五、其它方法
一、jQuery 对象 获取对象有俩种方式 1、通过class :. 的方式 2、通过id : # 的方式获取
- $()方法获取到的内容叫做jQuery 对象
- $().length 个数
- $().size()
二、互相转换
- jQuery 转原生:直接利用数组下标方式,得到 jQuery 封装的原生对象。
- 原生转 jQuery:将原生对象用$()方法包裹即可
三、html()方法与text()方法
- html()获取文本和内部标签 ,若设置标签时,标签会被渲染 会被渲染
- text()获取的仅仅是文本,若设置标签时,标签会被当做普通文本
四、val() 方法
val() 方法相当于原生 JS 中的 value 属性,用来获取或设置表单元素内容。
- 获取:表单元素的 value 语法:jQuery对象.val();
- 设置:表单元素的value 语法:jQuery对象.val(‘文本内容’);
五、attr() 方法
attr:全称 attribute,属性的意思。 作用:用来获取或者设置标签的属性值。
- 设置标签的属性 语法:jQuery对象.attr(name,value);
- 获取标签的属性 语法:jQuery对象.attr(name);
- removeAttr() 方法 移除方法
六、prop() 方法
针对:selected、checked、disabled 等表单元素的属性。此类属性的属性值与属性名相同。
- 获取 语法:$(‘input’).prop(‘属性名’);
- 设置 语法:$(‘input’).prop(‘属性名’,值);
七、添加类名
- addClass() 添加类名
- removeClass() 移除类名
- 删除指定的类名 语法:jQuery对象.removeClass(); 字符串格式的类名。 不传参数,表示删除所有的类名
八、toggleClass() 类名切换
- 若这个类名存在,则会移除该类名。否则添加该类名 toggleClass() 类名切换
- 语法:jQuery对象.toggleClass(‘类名’);
- 参数:字符串格式的类名。
- 优点:三个方法只操作参数部分的类名,不影响原有的其他类名。
九、hasClass() 检测类名是否存在
- 语法:jQuery对象.hasClass(‘类名’); hasClass检测类名是否存在
- 返回值:true 和 false
十、注意:mouseenter 和 mouseleave 没有事件冒泡。
- 在使用时替换 mouseover 和 mouseout 更加合适。
- hover() 方法
- hover 事件相当于将 mouseoenter 和 mouseleave 事件进行了合写。
- 参数:有两个参数,第一个参数是鼠标移上执行的事件函数,第二个参数是鼠标离开执行 事件函数。
十一、$(this) 自己
- 在原生的 DOM 操作中,事件函数内部有一个 this 关键字指向的就是触发事件的事件源,
- 在 jQuery 中将 this 关键字传递给 $() 方法,得到就是指向自己的 jQuery 对象,就可 以使用 JQ 的方法。
- parent()父级 children()子级 siblings()兄弟 eq()比较 index() 下标
十二、hide() 和 show() 方法
- hide():元素隐藏,隐藏的前提必须是元素 display:block;
- show():元素显示,显示的前提必须是元素 display:none;
- toggle():在元素隐藏和显示之间进行切换。 toggle隐藏和显示之间进行切换
- 这三个方法可以设置元素的显示和隐藏效果,在过程中还可以出现过渡动画。
十三、slideDown() 和 slideUp() 方法
- slideDown():滑动显示(方向不一定)
- slideUp():滑动隐藏
- slideToggle():滑动切换
- 让元素在 display 属性的 block 和 none 之间进行切换。
十四、fadeIn() 和 fadeOut() 方法
- fadeIn():淡入,透明度逐渐增大最终显示。
- fadeOut():淡出,透明度逐渐降低最终隐藏。
- fadeToggle():切换效果。
- fadeTo():淡入或淡出到某个指定的透明度。
动画效果,执行的是透明度动画。也是在 display属性的block和none之间切换
如果不传参数:默认的过渡时间为 400 毫秒。
如果传递参数: 单词格式:“slow”,“normal”, “fast”
数字格式的时间,单位是毫秒,在规定时间之内会出现显示或隐藏的动画
十五、其它方法
- animate() 动画方法
- deplay()延迟方法
- stop()停止动画方法
- 删除元素
语法:jQuery对象.remove();
删除谁就让谁调用这个方法
- 清空元素
清空方式1:jQuery对象.empty(); 推荐使用, 清空内部的所有元素及元素相关的事件
清空方式2:jQuery对象.html(‘’); 仅仅清空内部的元素,不清清理内存中的元素的事 件。
- 克隆元素
语法:jQuery对象.clone(布尔值); 返回克隆好的元素
参数:默认是false,表示仅仅克隆内容。 true,克隆内容和事件
ery对象.html(''); 仅仅清空内部的元素,不清清理内存中的元素的事 件。
+ 克隆元素
语法:jQuery对象.clone(布尔值); 返回克隆好的元素
```java
参数:默认是false,表示仅仅克隆内容。 true,克隆内容和事件