jQuery常用脚本

这篇博客详细介绍了jQuery的各种常用脚本,包括标签和类的选择、筛选、内容操作、样式操作、事件绑定、动画效果等,是了解和使用jQuery的重要参考资料。
摘要由CSDN通过智能技术生成

1. 标签、类:

$('p span')//p标签下的所有span节点,后代节点(对应用对象内所有子节点都有效,比如儿子div和孙子div;也称为后代选择器。)
$('p>span')//p标签下的所有span子节点,子代节点(只对应用对象的直接子节点有效,比如儿子div;也称为子代选择器。)
$('*')//所有节点
$("div,span,p.cls")//选取所有<div>,<span>和拥有class为cls的<p>标签的一组元素

( ': '(冒号)可认为是从当前集合中进行选择的意思)
2. 筛选:

$('span:first')    //第一个节点
$('span:last')     //最后一个节点
$("td:even")     //索引为偶数的节点,从 0 开始
$("td:odd")      //索引为奇数的节点,从 0 开始
$("td:eq(1)")    //等于给定索引值的节点(见下面注释)
$("td:gt(0)")    //大于给定索引值的节点
$("td:lt(2)")    //小于给定索引值的节点
$(":focus")      //当前获取焦点的节点
$(":animated")   //正在执行动画效果的节点(animated,活泼的)
$("tr:hidden")   //匹配所有不可见的元素, 包括style="display:none", 也包括<input type="hidden"/>

其中,$("td:eq(1)")$("td")[1]类似,区别在于前者为jQuery对象,后者为DOM对象,举例:

<select>
    <option value="0">请选择</option>
    <option value="1"></option>
    <option value="2"></option>
</select>
// 展示value值:
alert($("option:eq(1)").val());
alert($("option")[1].value);

3. 内容选择:

$("td:empty")    //不包含子节点和文本的空节点
$("td:parent")   //含有子节点或者文本的节点
$("div:has(p)")  //含有选择器所匹配的节点
$("div:contains('hello')")    //包含hello文本的节点

4. 表单选择:

$("input:checked") //所有选中的节点
$("select option:selected") //select中所有选中的option节点
$(":input") //匹配所有 input, textarea, select 和 button 节点
$(":text") //所有的单行文本框
$(":password") //所有密码框
$(":radio") //所有单选按钮
$(":checkbox") //所有复选框
$(":submit") //所有提交按钮
$(":reset") //所有重置按钮
$(":button") //所有button按钮
$(":file") //所有文件域
//基本可用以上方式操作<input>标签的各种type类型

// 获取某个节点的value值:
var addressId = $("#addressDiv [name='rdo-address']:checked").val();

5. 筛选与查找:

$("p").eq(0) //当前操作中第N个jQuery对象
$("p").get(0)// 当前操作中的第N个DOM对象
$('li').first() //第一个节点 也可用$('li:first')代替
$('li').last() //最后一个节点 也可用$('li:last')代替
$('li').hasClass("node") //节点是否含有某个特定的类,返回布尔值
$("#id").attr("class") //获取jQuery对象的class值
$("h2")[0].className//获取DOM对象的class值
$('li').has('ul') //包含特定后代的节点 也可用$('li:has(ul)')代替
$("div").children() //div中的每个子节点,第一层
$("div"<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值