持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第13天
点击查看活动详情
一、Jq 的常用的方法增、删、复制、改、查
- 插入
append(content) :将 content 内容插入到匹配元素内容的最后
prepend(content) :将 content 内容插入到匹配元素内容的最前 - 删除
empty()将内容清空标签还在
remove()指定的标签和内容都移除
3.复制
clone( [true] )
参数说明:有 true:克隆元素和元素绑定的事件,没有 true:只克隆元素
4.替换
replaceWith()
5.查找
eq(index):查找指定下标的元素下标从 0 开始
filter(expr):过滤匹配的 class 选择器,其实就是缩小范围查找
not(expr):排除匹配指定选择器之外的元素
next([expr]):查找指定元素下一个元素
prev([expr]):查找指定元素的上一个元素
parent([expr]):查找当前元素的父元素
二、jquery 中.get()提交和.post()提交有区别吗
相同点:都是异步请求的方式来获取服务端的数据;
异同点:
1、请求方式不同:.post() 方法使用POST 方法来进行异步请求的。
2、参数传递方式不同:get 请求会将参数跟在 URL 后进行传递,而 POST 请求则是作为 HTTP消息的实体内容发送给 Web 服务器的,这种传递是对用户不可见的。
3、数据传输大小不同:get 方式传输的数据大小不能超过 2KB 而 POST 要大的多
4、安全问题:
GET 方式请求的数据会被浏览器缓存起来,因此有安全问题。
三、叙一下 jquery 是怎么处理事件的,有哪些事件
首先去加载文档,在页面加载完毕后,浏览器会通过 javascript 为 DOM 元素添加事件。
JQuery 中的常用事件
.click()鼠标单击触发 du 事件;.dblclick()双击触发;
.mousedown()/up()鼠标按下/弹起触发事件
.mousemove(),鼠标移动事件;.mouseover()/out(),鼠标移入/移出触发事件
.mouseenter()/leave()鼠标进入/离开触发事件*
.hover(func1,func2),鼠标移入调用 func1 函数,移出调用 func2 函数
.focusin(),鼠标聚焦到该元素时触发事件
.focusout(),鼠标失去焦点时触发事件
. focus()/.blur()鼠标聚焦/失去焦点触发事件(不支持冒泡)
.change(),表单元素发生改变时触发事件
.select(),文本元素被选中时触发事件
.ubmit(),表单提交动作触发*
.keydown()/up(),键盘按键按下/弹起触发
.on(),多事件的绑定