Jquery知识点笔记

  • 1.页面加载完成之后,再来执行script代码,jQuery怎么实现 在JavaScript代码中一般写为
window.onload = function(){
xxxxxxx
}
在jquery中
$(function(){
xxxxxxx
})
或者
$(document).ready(function(){
    xxxxxxx
})
  • 2.Jquery和dom对象的相互转换

```bash
> $(“jequery选择器”)---》得到的是jQuery对象 $(dom对象)----》得到的是一个jquery对象
> $(“jQuery选择器”)[0] 或者 $(“jQuery选择器”).get(0)可以将获取到的一个jQuery对象转换为dom对象。
> Dom对象获取value值,通过dom对象自带的属性,dom对象.value。
> jQuery对象获取value值,通过jquery对象自带的方法获取,jQuery对象.val()

> 3.Jquery选择器有哪些

```bash
基本选择器:
类选择器$(“.class值”),
id选择器$(“#id值”),
标签选择器$(“标签名称”),
所有选择器$(“*”),
组合选择器$(“.class值, #id值, 标签名”)---》得到相应jquery对象

表单选择器
$(“:此处写input表单项里的type值,如:radio,checked,text,password。。。”)
(得到的是相应type值下的所有对象)

 - 4.jQuery的过滤器:将通过选择器选出来的一些dom对象,再进一步的筛选。

```bash
jQuery过滤器分为:(总是要用在选出对象只用,使用过滤器)“内容写成字符串”
基本过滤器:
$(“选择器:first”)
$(“选择器:last”)
$(“选择器:lt(索引值)”)
$(“选择器:gt(索引值)”)
$(“选择器:eq(索引值)”)
表单过滤器:(选择符合相应条件的对象)
$(“:type值:enabled”)----》选择可用的表单项
$(“:type值:disabled”)-----》选择不可用的表单项
$(“:type值:checked”)------》选择已选择的表单项
选择器>option:selected----》选择下拉框中值为selected值表单项
<select>
  <option value=”javascript”>javascript</option>
<option value=”go” selected>go</option>
<option value=”spring”>spring</option>

在jQuery中我们这么操作:
$(“select>option:selected”)--->意思是筛选在select标签下的option标签中选中的值

</select>

5.函数

第一组函数:
val():
只获取对象数组的第一个值
$(“div”).val() --->只获取到所有div中的第一个div里面的值;
$(“div”).val(“这是修改的值”)----》把所有的div里的值都换成“这是修改的值”;

text()
获取对象数组里的值,并把每个对象里的值拼成字符串
$(“:text”).text() --->获取到所有text文本框里面的值并拼成字符串;
$(“: text”).text(“这是修改的值”)----》把所有文本框里的值都换成“这是修改的值”;

attr(“属性名”)------》 将获取对象的属性名获取
attr(“属性名”,“属性值”)----》 将获取对象的属性名的值改为新写进去的

第二组函数:
Remove()清除掉获取的对象本身和他的子对象
如:$(“select”).remove()--->去除掉select标签,和这个标签里的所有子标签

Empty() 清除掉获取的对象的子对象
$(“select”).empty()---》去除掉select标签里的所有子标签,不包括select本身

Append() 给获取的标签添加一个子标签
$(#divbox”).append(<p>你好</p>)----》给获取到的id为divbox的div对象里加入一个子标签<p>你好</p>

Html() 给获取的标签里添加html内容
$(#divbox”).html(<form><td><tr>内容一</tr><tr>内容二</tr></td></form>)
给获取到的id为divbox的div对象里加入html内容


Each()给获取到的对象数组里的每一个对象(可以是数组,json,dom数组)执行一次操作函数(其中index指获取的每个对象对应的索引值,element指对应index指代的那个值)
操作方式一:
$.each(操作对象,function(index,element){
   xxxxxxxx
})
如操作一个json对象var json = {“content”:“你好”,“name”:“张三”}
$.each(json,function(index,element){
   Alert(“index值:”+index+”,element值:”+element)})
此时循环弹出:
第一次弹出:index值:content,element值:你好
第二次弹出:index值:name,element值:张三

操作方式二:
$(选择器).each(function(index,element){
xxxxxxxx
})
同样操作json对象:
Json.each(function(index,element){
   Alert(“index值:”+index+”,element值:”+element)})
此时循环弹出:
第一次弹出:index值:content,element值:你好
第二次弹出:index值:name,element值:张三

6.jQuery绑定事件的方式

方式一:
$(选择器).事件名称(function(){
    xxxxxxxx
})


注意时间名称为js使用的事件名称去掉on,且名称均为小写,例如
$(#btn”).click(function(){
Alert(这是一个单击响应事件“”)
})

方式二:
$(选择器).on(事件名称,function(){
   xxxxxx
})
当有多个事件的时候,每个事件名称之间用空格隔开
如:
$(#btn”).on(click,function(){
  Alert(“这是一个单击响应事件”)
})

7.Jquery发送AJAX请求

$.ajax({
name1:value1,
name2:value2,
name3:value3
....
})
常用的属性值有:
Async:设置发送的请求为异步或同步
Data:设置从前端发送到服务器的数据
Datatype:设置前端需要服务器返回来的数据类型,当服务器读取到前端需要返回的数据类型,服务器再进行操作返回
Url:发送ajax请求的地址
Type:”GET”或”POST”
Error:function(){
xxxxx
}发送请求失败执行的函数
Success:function(resp){----》此处的resp为服务器响应回来的数据对象
  xxxxx
}发送请求成功且服务器返回数据正常,执行的函数

Ajax发送get请求
$.get({
Data:
Datatype:
Success:function(resp){
xxxxx
}
Url:xxxx

})
Ajax发送post请求

$.post({
Data:
Datatype:
Success:function(resp){
xxxxx
}
Url:xxxx

})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值