JQuery 选择器

1、基本选择器
#id-----> ${"#id"} 根据给定的ID匹配一个元素。
element-----------> $(“div”) $(“span”) 根据给定的元素名匹配所有元素
.class------------> $(".class") class的名称 根据给定的类匹配元素。

  • ---------------> $("") 匹配所有元素 (不常用)
    selector1,selector2,selectorN---------> $(“div,span,p.class”) 将每一个选择器匹配到的元素合并后一起返回
    2、层级选择器
    ancestor descendant----------> $(“form input”) 在给定的祖先元素下匹配所有的后代元素 (找到表单中所有的 input 元素) ancestor:祖先 descendant:后代 爷爷后面所有的后代
    parent > child---------------> $(“form > input”) 在给定的祖先元素下匹配所有的后代元素 (匹配表单中所有的子级input元素) 父子选择器 爷爷 只能找到爸爸
    prev + next------------------> $(“form + input”) 匹配所有紧接在 prev 元素后的 next 元素 (匹配所有跟在 form 后面的 input 元素) 同级选择器
    prev ~ siblings--------------> $(“form ~ input”) 匹配 prev 元素之后的所有 siblings 元素 (找到所有与表单同辈的 input 元素) siblings:兄弟姐妹 和prev + next 相同 同级
    3、基本过滤选择器
    :first()------> 获取匹配的第一个元素 $(‘li:first’)
    :last() ------> 获取匹配的最后个元素 $(‘li:last’)
    :not(selector)-----> 查找所有未选中的 input 元素 $(“input:not(:checked)”)
    :even------------> 查找表格的1、3、5…行(即索引值0、2、4…) ( " t r : e v e n " ) : o d d − − − − − − − − − − > 查 找 表 格 的 2 、 4 、 6 行 ( 即 索 引 值 1 、 3 、 5... ) ("tr:even") :odd----------> 查找表格的2、4、6行(即索引值1、3、5...) ("tr:even"):odd>246135...(“tr:odd”)
    :eq(index)----> 匹配一个给定索引值的元素 (查找第几行)$(“tr:eq(1)”)
    :gt(index)----> 匹配所有大于给定索引值的元素 (查找大于给定值的行数) $(“tr:gt(0)”)
    :lt(index)----> 匹配所有小于给定索引值的元素 (查找小于给定值的行数) $(“tr:lt(2)”)
    :header-----> 匹配如 h1, h2, h3之类的标题元素 (不常用) $(":header").css(“background”, “#EEE”);----》给页面内所有标题加上背景色
    :animated---->匹配所有正在执行动画效果的元素 (不常用)
    :focus---->触发每一个匹配元素的focus事件(不常用) $("#login:focus")------》当页面加载后将 id 为 ‘login’ 的元素设置焦点
    4、内容过滤选择器
    :contains(text)—>匹配包含给定文本的元素 $(“div:contains(‘John’)”)---->div中包含john的元素
    :empty---->匹配所有不包含子元素或者文本的空元素 $(“td:empty”)----->td标签中没有值的空元素
    :parent—> 匹配含有子元素或者文本的元素 $(“td:parent”)---->td标签中有值的元素
    :has(selector)---->匹配含有选择器所匹配的元素的元素 $(“div:has§”).addClass(“test”);==>给所有包含 p 元素的 div 元素添加一个 text 类 结果:[

    Hello

    ]
    5、可见性过滤选择器
    :hidden---->匹配所有不可见元素,或者type为hidden的元素 (display:none)(type=“hidden”) $(“tr:hidden”)
    :visible—>匹配所有的可见元素 $(“tr:visible”)
    6、属性过滤选择器
    [attribute]—>匹配包含给定属性的元素 $(“div[id]”) 查找所有含有 id 属性的 div 元素
    [attribute=value]---->匹配给定的属性是某个特定值的元素 $(“input[name=‘newsletter’]”).attr(“checked”, true); 或者 $(“input[type=‘checkbox’][name=‘newsletter’]”)
    [attribute!=value]—>匹配所有不含有指定的属性,或者属性不等于特定值的元素 $(“input[name!=‘newsletter’]”).attr(“checked”, true);
    [attribute^=value]---->匹配给定的属性是以某些值开始的元素 KaTeX parse error: Double superscript at position 15: ("input[name^='̲news']") [attri…=value]---->匹配给定的属性是以某些值结尾的元素 ( " i n p u t [ n a m e ("input[name ("input[name=‘letter’]")
    [attribute=value]---->匹配给定的属性是以包含某些值的元素 $(“input[name*=‘man’]”)
    [selector1][selector2][selectorN]---->复合属性选择器,需要同时满足多个条件时使用 并集关系 ( " i n p u t [ i d ] [ n a m e ("input[id][name ("input[id][name=‘man’]")
    7、表单及表单属性过滤器
    :input------->匹配所有 input, textarea, select 和 button 元素 $(":input") (不常用)
    :text----->匹配所有的单行文本框 $(":text")
    :password----->匹配所有密码框 $(":password")
    :radio----->匹配所有单选按钮 $(":radio")
    :checkbox----->匹配所有复选框 $(":checkbox")
    :submit----->匹配所有提交按钮 $(":submit")
    :image----->匹配所有图像域 $(":image")
    :reset----->匹配所有重置按钮 $(":reset")
    :button----->匹配所有按钮 $(":button")
    :file----->匹配所有文件域 $(":file")
    :hidden----->匹配所有不可见元素,或者type为hidden的元素 $(":hidden")

:enabled----->匹配所有可用元素 $(“input:enabled”)
:disabled----->匹配所有不可用元素 $(“input:disabled”)
:checked------>匹配所有选中的被选中元素(复选框、单选框等,不包括select中的option) $(“input:checked”)
:selected----->匹配所有选中的option元素 $(“select option:selected”)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大学生参加学科竞赛有着诸多好处,不仅有助于个人综合素质的提升,还能为未来职业发展奠定良好基础。以下是一些分析: 首先,学科竞赛是提高专业知识和技能水平的有效途径。通过参与竞赛,学生不仅能够深入学习相关专业知识,还能够接触到最新的科研成果和技术发展趋势。这有助于拓展学生的学科视野,使其对专业领域有更深刻的理解。在竞赛过程中,学生通常需要解决实际问题,这锻炼了他们独立思考和解决问题的能力。 其次,学科竞赛培养了学生的团队合作精神。许多竞赛项目需要团队协作来完成,这促使学生学会有效地与他人合作、协调分工。在团队合作中,学生们能够学到如何有效沟通、共同制定目标和分工合作,这对于日后进入职场具有重要意义。 此外,学科竞赛是提高学生综合能力的一种途径。竞赛项目通常会涉及到理论知识、实际操作和创新思维等多个方面,要求参赛者具备全面的素质。在竞赛过程中,学生不仅需要展现自己的专业知识,还需要具备创新意识和解决问题的能力。这种全面的综合能力培养对于未来从事各类职业都具有积极作用。 此外,学科竞赛可以为学生提供展示自我、树立信心的机会。通过比赛的舞台,学生有机会展现自己在专业领域的优势,得到他人的认可和赞誉。这对于培养学生的自信心和自我价值感非常重要,有助于他们更加积极主动地投入学习和未来的职业生涯。 最后,学科竞赛对于个人职业发展具有积极的助推作用。在竞赛中脱颖而出的学生通常能够引起企业、研究机构等用人单位的关注。获得竞赛奖项不仅可以作为个人履历的亮点,还可以为进入理想的工作岗位提供有力的支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值