JQuery

本文介绍了jQuery的各种选择器,包括基础选择器如ID、标签、类选择器,以及组合选择器和伪类选择器的用法。同时,详细讲解了Ajax函数的使用,包括参数设置、异步请求、数据类型和处理函数等,展示了如何进行简单的Ajax操作,例如级联查询。
摘要由CSDN通过智能技术生成

DOM选择器

jQuery 选择器可以对 HTML 元素组或单个元素进行操作。

常用基础选择器

********************==基础选择器==******************************
$("#id")  # 查找 ID"myDiv"的元素
$("div")  # 根据给定的元素标签名匹配所有元素
$(".MyClass")  # 查找所有类为MyClass的元素
$("*")  #  找到每一个元素
$("div,span,p.myClass")  # 合并返回元素
$("form input")  #  找到form表单中所有的 input 元素
$("form > input")  #  匹配表单中所有子级的input元素(仅下一级)
$("label + input")  # 匹配所有跟在lable后面的input元素(后面所有)
$("form ~ input")  #  找到所有与表单同辈的 input 元素(同一级)
$('li:first')  #  获取匹配的第一个元素
$('li:last')  #  获取匹配的最后一个元素
$("input:not(:checked)")  # 查找所有未选中的元素
$("tr:even")  #  匹配所有索引值为偶数的元素,从 0 开始计数
$("tr:odd") #  匹配所有索引值为奇数的元素,从 0 开始计数
$("tr:eq(1)")  #  匹配一个指定索引值的元素
$("tr:gt(0)")  #  匹配所有大于给定索引值的元素
$("tr:lt(2)")  #  匹配所有小于给定索引值的元素

结合属性值的选择器及相关处理

$("div:contains('John')")
$("td:empty")
$("div:has(p)").addClass("test");
$("td:parent")
$("tr:hidden")
$("tr:visible")
$("div[id]")
$("input[name='newsletter']").attr("checked", true);
$("input[name^='news']")  # 匹配给定的属性是以某些值开始的元素
$("input[name$='letter']")  # 匹配给定的属性是以某些值结尾的元素
$("input[name*='man']")  # 匹配给定的属性是以包含某些值的元素
$("input[id][name$='man']")
$("ul li:first-child")  #  可匹配多个子元素
$("ul li:last-child")
$("ul li:only-child")  # 如果某个元素是父元素中唯一的子元素,那将会被匹配
$(":radio")  # 匹配type类型为radio(表单选择器)

Ajax函数

介绍Ajax函数的使用方式,函数的参数表示请求的url,请求的方式、参数值等信息。$.Ajax( )参数是一个json结构。

$.ajax({名称:值,名称:值,...})
$.ajax({
       async:true,  # true表示异步请求,可以默认。
       contentType:"application/json",  # 一个字符串,表示浏览器发送服务器的参数的类型
       data :{name:"lisi",age:20},  # 可以是字符串,数组,json
       dataType:"json",  # 表示期望从服务器返回的数据格式
       error:function(){
           请求发生错误时,执行的函数
       },
       success:function(data){
           //data就是responseText,是jquery处理后的数据。
       },
       url:"请求的地址",
       type:"get"  #  请求的方式,默认是get})

简单的Ajax实例,(级联查询的省市县)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值