jquery读后感

jQuery 对象和 dom 对象区分

什么是 jQuery 对象,什么是 dom 对象
Dom 对象
1.通过 getElementById()查询出来的标签对象是 Dom 对象
2.通过 getElementsByName()查询出来的标签对象是 Dom
对象
3.通过 getElementsByTagName()查询出来的标签对象是 Dom 对象
4.通过 createElement() 方法创建的对象是 Dom 对象
DOM 对象 Alert 出来的效果是:[object HTML 标签名 Element] jQuery 对象
5.通过 JQuery 提供的 API 创建的对象,是 JQuery 对象
6.通过 JQuery 包装的 Dom 对象,也是 JQuery 对象
7.通过 JQuery 提供的 API 查询到的对象是 JQuery
对象 jQuery 对象 Alert 出来的效果是:[object Object]
jQuery 对象的本质是什么?
jQuery 对象是 dom 对象的数组 + jQuery 提供的一系列功能函数。 jQuery 对象和 Dom 对象使用区别
jQuery 对象不能使用 DOM 对象的属性和方法 DOM 对象也不能使用 jQuery 对象的属性和方法
Dom 对象和 jQuery 对象互转
在这里插入图片描述

层次选择器

在这里插入图片描述

过滤选择器

基本选择器
在这里插入图片描述
内容过滤器:
在这里插入图片描述
在这里插入图片描述
属性过滤器
在这里插入图片描述
表单过滤器
在这里插入图片描述
表单对象属性过滤器
在这里插入图片描述
$(":text").val()//无参获取,有参修改
each方法
在这里插入图片描述
在这里插入图片描述
jQuery 元素筛选
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
jqery的属性操作
在这里插入图片描述
val 可以一次多组用“,”分开,无顺序限制
在这里插入图片描述

<!DOCTYPE html> <html lang="zh_CN"> <head> <meta charset="UTF-8"> <title>Title</title>
<script type="text/javascript" src="script/jquery-1.7.2.js"></script> <script type="text/javascript"> $(function () { /* // 批量操作单选 $(":radio").val(["radio2"]); // 批量操作筛选框的选中状态 $(":checkbox").val(["checkbox3","checkbox2"]); // 批量操作多选的下拉框选中状态 $("#multiple").val(["mul2","mul3","mul4"]); // 操作单选的下拉框选中状态 $("#single").val(["sin2"]); */$("#multiple,#single,:radio,:checkbox").val(["radio2","checkbox1","checkbox3","mul1","mul4","sin3"] ); }); </script> </head> <body> <body> 单选: <input name="radio" type="radio" value="radio1" />radio1 <input name="radio" type="radio" value="radio2" />radio2 <br/> 多选: <input name="checkbox" type="checkbox" value="checkbox1" />checkbox1 <input name="checkbox" type="checkbox" value="checkbox2" />checkbox2 <input name="checkbox" type="checkbox" value="checkbox3" />checkbox3 <br/> 下拉多选 : <select id="multiple" multiple="multiple" size="4"> <option value="mul1">mul1</option> <option value="mul2">mul2</option> <option value="mul3">mul3</option> <option value="mul4">mul4</option> </select> <br/> 下拉单选 : <select id="single"> <option value="sin1">sin1</option> <option value="sin2">sin2</option> <option value="sin3">sin3</option> </select> </body>
</body> </html>

在这里插入图片描述

jquery-dom的增删改查

在这里插入图片描述
内部插入: appendTo() a.appendTo(b) 把 a 插入到 b 子元素末尾,成为最后一个子元素
prependTo() a.prependTo(b) 把 a 插到 b 所有子元素前面,成为第一个子元素
外部插入:
insertAfter() a.insertAfter(b) 得到 ba
insertBefore() a.insertBefore(b) 得到 ab
替换: replaceWith() a.replaceWith(b) 用 b 替换掉 a replaceAll() a.replaceAll(b) 用 a 替换掉所有 b
删除:
remove() a.remove(); 删除 a 标签
empty() a.empty(); 清空 a 标签里的内容
在这里插入图片描述

jquery CSS 样式操作。

在这里插入图片描述

jquery的动画

回调函数
在这里插入图片描述
在$(function());中
在这里插入图片描述

jQuery 事件操作

一、 $( function(){} ); 和window.onload = function(){} 的区别? 他们分别是在什么时候触发?
1、jQuery 的页面加载完成是浏览器的内核解析完页面的标签创建好 DOM 对象之后就会马上执行。 2、原生 js 的页面加载完成之后,除了要等浏览器内核解析完标签创建好 DOM 对象,还要等标签显示时需要的内容加载 完成。
二、他们触发的顺序?
1、jQuery 页面加载完成之后先执行 2、原生 js 的页面加载完成之后 三、他们执行的次数?
1、原生 js 的页面加载完成之后,只会执行最后一次的赋值函数。 2、jQuery 的页面加载完成之后是全部把注册的 function 函数,依次顺序全部执行

在这里插入图片描述

jQuery 中其他的事件处理方法:

click() 它可以绑定单击事件,以及触发单击事件
mouseover() 鼠标移入事件
mouseout() 鼠标移出事件
bind() 可以给元素一次性绑定一个或多个事件。
one() 使用上跟 bind 一样。但是 one 方法绑定的事件只会响应一次。
unbind() 跟 bind 方法相反的操作,解除事件的绑定
live() 也是用来绑定事件。它可以用来绑定选择器匹配的所有元素的事件。哪怕这个元素是后面动态创建出 来的也有效

事件的冒泡

什么是事件的冒泡? 事件的冒泡是指,父子元素同时监听同一个事件。当触发子元素的事件的时候,同一个事件也被传递到了父元素的事件里去 响应。
那么如何阻止事件冒泡呢? 在子元素事件函数体内,return false; 可以阻止事件的冒泡传递

javaScript 事件对象

事件对象,是封装有触发的事件信息的一个 javascript 对象。 我们重点关心的是怎么拿到这个 javascript 的事件对象。以及使用。 如何获取呢 javascript 事件对象呢? 在给元素绑定事件的时候,在事件的 function( event ) 参数列表中添加一个参数,这个参数名,我们习惯取名为 event。 这个 event 就是 javascript 传递参事件处理函数的事件对象

猜你喜欢

转载自blog.csdn.net/feiqipengcheng/article/details/106146308