jQuery 开发随笔

jQuery 常用的选择器

  • 基本选择器

    • $("element") 通过元素名称选择元素,即 “标签选择器”
    • $(".class") 通过类名选择元素,即 “类选择器”
    • $("#id") 通过 id 选择元素,即 “ID 选择器”
    • $("*") 通过 * 获取所有元素,即 “通用选择器”
  • 层次选择器

    • $("ancestor descendant") 选择 ancestor 元素内部的后代元素(儿子、孙子等后代元素),即 “后代选择器”
    • $("parent > child") 选择 parent 元素的直接子元素 child,即 “儿子选择器”
    • $("prev + next") 选择紧跟在 prev 元素后面的 next 元素
    • $("prev ~ siblings") 选择 prev 元素之后的所有 siblings 元素
  • 属性选择器

    • $("[attribute]") 选择具有该属性的元素
    • $("[attribute=value]") 选择属性值等于给定值的元素
    • $("[attribute!=value]") 选择属性值不等于给定值的元素
    • $("[attribute$=value]") 选择以给定值结尾的属性值的元素
    • $("[attribute^=value]") 选择以给定值开头的属性值的元素
    • $("[attribute*=value]") 选择属性值中包含给定值的元素
  • 索引选择器

    • :eq(index) 选择指定索引号的元素
    • :even 选择偶数位置的元素
    • :odd 选择奇数位置的元素
    • :first 选择第一个元素
    • :last 选择最后一个元素
  • 表单选择器

    • :input 选择所有 input、textarea、select 和 button 元素
    • :text 选择所有 type=”text” 的 input 元素
    • :checked 选择所有被选中的表单元素
  • 内容选择器

    • :contains(text) 选择包含指定文本的元素
    • :empty 选择没有子元素的元素
    • :has(selector) 选择包含特定选择器的元素