好程序员带你认识jQuery,jQuery是JavaScript的一个类库,$符号它对于jQuery他们是等价的,$(""li)找到所有的li。下面,跟着好程序员的脚步,去了解一下它的选择器的一些主要功能。

选择器:基本选择器、层级选择器、属性选择器与CSS类似。

基本筛选器

$('li:first') //第一个元素

$('li:last') //最后一个元素

$("tr:even") //索引为偶数的元素,从 0 开始

$("trdd") //索引为奇数的元素,从 0 开始

$("tr:eq(1)") //给定索引值的元素

$("tr:gt(0)") //大于给定索引值的元素

$("tr:lt(2)") //小于给定索引值的元素

$(":focus") //当前获取焦点的元素

$(":animated") //正在执行动画效果的元素

first()

last()

next() nextAll()

prev() prevAll()

siblings 除了自身以外的数

find() 空格 查找后再元素 find(p)

chilren() 查找子代

$(li.box) 等价于filter

内容选择器

$("div:contains('nick')") //包含nick文本的元素

$("td:empty") //不包含子元素或者文本的空元素

$("div:has(p)") //含有选择器所匹配的元素

$("td:parent") //含有子元素或者文本的元素

表单选择器

$(":input") //匹配所有 input, textarea, select 和 button 元素

$(":text") //所有的单行文本框

$(":password") //所有密码框

$(":radio") //所有单选按钮

$(":checkbox") //所有复选框

$(":submit") //所有提交按钮

$(":reset") //所有重置按钮

$(":button") //所有button按钮

$(":file") //所有文件域

$("input:checked") //所有选中的元素

$("select option:selected") //select中所有选中的option元素

筛选器

过滤

$("p").eq(0) //当前操作中第N个jQuery对象,类似索引

$('li').first() //第一个元素

$('li').last() //最后一个元素

$(this).hasClass("test") //元素是否含有某个特定的类,返回布尔值

$('li').has('ul') //包含特定后代的元素

查找

$("div").children() //div中的每个子元素,第一层

$("div").find("span") //div中的包含的所有span元素,子子孙孙

$("p").next() //紧邻p元素后的一个同辈元素

$("p").nextAll() //p元素之后所有的同辈元素

$("#test").nextUntil("#test2") //id为"#test"元素之后到id为'#test2'之间所有的同辈元素,掐头去尾

$("p").prev() //紧邻p元素前的一个同辈元素

$("p").prevAll() //p元素之前所有的同辈元素

$("#test").prevUntil("#test2") //id为"#test"元素之前到id为'#test2'之间所有的同辈元素,掐头去尾

$("p").parent() //每个p元素的父元素

$("p").parents() //每个p元素的所有祖先元素,body,html

$("#td1").parentsUntil("#td2") //id为"#td1"元素到id为'#td2'之间所有的父级元素,掐头去尾

$("div").siblings() //所有的同辈元素,不包括自己

CSS操作

样式

$("p").css("color"); //访问查看p元素的color属性

$("p").css("color","red"); //设置p元素的color属性为red

$("p").css({ "color": "red", "background": "yellow" });

//设置p元素的color为red,background属性为yellow(设置多个属性要用{}字典形式)

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

热门产品

触发修改文章时间【fastadmincms开发记录】|fastadmincms二次开发,触发,修改,文章,时间,fastadmin,ms,开发,记录
触发修改文章时间【fastadmincms开发记录】
在tp5中过滤输入的零宽度字符【fastadmincms开发记录】|fastadmincms二次开发,在tp5中,过滤,输入,的零,宽度,字符,fastadmin,ms,开发,记录
在tp5中过滤输入的零宽度字符【fastadmincms开发记录】
处理tag标签中的0宽空格【fastadmincms开发记录】|fastadmincms二次开发,处理,tag,标签,中的,0宽,空格,fastadmin,ms,开发,记录
处理tag标签中的0宽空格【fastadmincms开发记录】
添加专题时tags标签id出错【fastadmincms开发记录】|fastadmincms二次开发,添加,专题,时tags,标签,id,出错,fastadmin,ms,开发,记录
添加专题时tags标签id出错【fastadmincms开发记录】
20230518----模板 广告【fastadmincms开发记录】|fastadmincms二次开发,20230518,模板,广告,fastadmin,ms,开发,记录
20230518----模板 广告【fastadmincms开发记录】
cms添加视频模型【fastadmincms开发记录】|fastadmincms二次开发,ms,添加,视频,模型,fastadmin,开发,记录
cms添加视频模型【fastadmincms开发记录】
新增单篇收费复制功能【fastadmincms开发记录】|fastadmincms二次开发,新增,单篇,收费,复制,功能,fastadmin,ms,开发,记录
新增单篇收费复制功能【fastadmincms开发记录】
添加开会员折扣功能【fastadmincms开发记录】|fastadmincms二次开发,添加,开会,折扣,功能,fastadmin,ms,开发,记录
添加开会员折扣功能【fastadmincms开发记录】

历史上的今天:05月03日

热门专题

国家开放大学|国家开放大学报名,国家开放大学报考,国家开放大学,什么是国家开放大学,国家开放大学学历,国家开放大学学费,国家开放大学报名条件,国家开放大学报名时间,国家开放大学学历,国家开放大学专业
国家开放大学
APP开发|app开发_app开发公司_app软件开发_专业app开发_云南app开发公司_app定制_原生app开发定制
APP开发
大理科技管理学校|大理科技管理中等职业技术学校,大理市科技管理中等职业技术学校
大理科技管理学校
自考本科|自考本科有用吗,自考文凭,自考本科文凭,自考文凭有用吗,自考本科文凭有用吗,自考文凭承认吗
自考本科
外贸网站建设|外贸网站建设,英文网站制作,英文网站设计,美国主机空间,外贸建站平台,多语言网站制作
外贸网站建设
安徽中源管业有限公司|安徽中源管业有限公司,安徽中源管业有限公司介绍,安徽中源管业有限公司电话,安徽中源管业有限公司地址,安徽中源管业有限公司厂家,安徽中源管业有限公司电力管,安徽中源管业有限公司管材
安徽中源管业有限公司
大理科技管理学校|大理科技管理学校,大理科技,大理科技中等职业技术学校,大理科技管理中等职业技术学校,大理科技学校
大理科技管理学校
中源管业|中源管业,中源管业公司,中源管业有限公司,中源管业电话,中源管业地址,中源管业电力管,中源管业mpp电力管,中源管业cpvc电力管,中源管业pe穿线管
中源管业

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部