jQ选择器

1.基本选择器

$("#id")            //ID选择器
$("div")            //元素选择器 $(".classname")     //类选择器
$(".classname,.classname1,#id1")     //组合选择器

2.层次选择器

     $("#id>.classname ")    //子元素选择器
 $("#id .classname ")    //后代元素选择器
$("#id + .classname ")    //紧邻下一个元素选择器
$("#id ~ .classname ")    //兄弟元素选择器

3.过滤选择器(重点)

$("li:first")    //第一个li
$("li:last")     //最后一个li
$("li:even")     //挑选下标为偶数的li
$("li:odd")      //挑选下标为奇数的li
$("li:eq(4)")    //下标等于 4 的li(第五个 li 元素)
$("li:gt(2)")    //下标大于 2 的li
$("li:lt(2)")    //下标小于 2 的li
$("li:not(#runoob)") //挑选除 id="runoob" 以外的所有li

3.2内容过滤选择器

$("div:contains('Runob')")    // 包含 Runob文本的元素
$("td:empty")                 //不包含子元素或者文本的空元素
$("div:has(selector)")        //含有选择器所匹配的元素
$("td:parent")                //含有子元素或者文本的元素

3.3可见性过滤选择器

$("li:hidden")       //匹配所有不可见元素,或type为hidden的元素
$("li:visible")      //匹配所有可见元素

3.4属性过滤选择器

$("div[id]")        //所有含有 id 属性的 div 元素
$("div[id='123']")        // id属性值为123的div 元素
$("div[id!='123']")        // id属性值不等于123的div 元素
$("div[id^='qq']")        // id属性值以qq开头的div 元素
$("div[id$='zz']")        // id属性值以zz结尾的div 元素
$("div[id*='bb']")        // id属性值包含bb的div 元素
 $("input[id][name$='man']") //多属性选过滤,同时满足两个属性的条件的元素

3.5状态过滤选择器

$("input:enabled")    // 匹配可用的 input
$("input:disabled")   // 匹配不可用的 input
$("input:checked")    // 匹配选中的 input
$("option:selected")  // 匹配选中的 option

4.表单选择器

$(":input")      //匹配所有 input, textarea, select 和 button 元素
$(":text")       //所有的单行文本框,$(":text") 等价于$("[type=text]"),推荐使用$("input:text")效率更高,下同
$(":password")   //所有密码框
$(":radio")      //所有单选按钮
$(":checkbox")   //所有复选框
$(":submit")     //所有提交按钮
 $(":reset")      //所有重置按钮
$(":button")     //所有button按钮
$(":file")       //所有文件域

选择器

 实例
 选取
 *$("*")
所有元素
 #id
$("#lastname")
id="lastname" 的元素
.class
$(".intro")
class="intro" 的所有元素
.class,.class
$(".intro,.demo")
class 为 "intro" 或 "demo" 的所有元素
element
$("p")
所有 <p> 元素
el1,el2,el3
$("h1,div,p")
所有 <h1>、<div> 和 <p> 元素



:first
$("p:first")
第一个 <p> 元素
:last
$("p:last")
最后一个 <p> 元素
:even
$("tr:even")
所有偶数 <tr> 元素,索引值从 0 开始,第一个元素是偶数 (0),第二个元素是奇数 (1),以此类推。
:odd
$("tr:odd")
所有奇数 <tr> 元素,索引值从 0 开始,第一个元素是偶数 (0),第二个元素是奇数 (1),以此类推。



 :first-child
$("p:first-child")
属于其父元素的第一个子元素的所有 <p> 元素
:first-of-type
$("p:first-of-type")
属于其父元素的第一个 <p> 元素的所有 <p> 元素
:last-child
$("p:last-child")
属于其父元素的最后一个子元素的所有 <p> 元素
:last-of-type
$("p:last-of-type")
属于其父元素的最后一个 <p> 元素的所有 <p> 元素
:nth-child(n)
 $("p:nth-child(2)")
属于其父元素的第二个子元素的所有 <p> 元素
:nth-last-child(n)
$("p:nth-last-child(2)")
属于其父元素的第二个子元素的所有 <p> 元素,从最后一个子元素开始计数
:nth-of-type(n)
$("p:nth-of-type(2)")
属于其父元素的第二个 <p> 元素的所有 <p> 元素
:nth-last-of-type(n)
$("p:nth-last-of-type(2)")
属于其父元素的第二个 <p> 元素的所有 <p> 元素,从最后一个子元素开始计数
:only-child
$("p:only-child")
属于其父元素的唯一子元素的所有 <p> 元素
:only-of-type
$("p:only-of-type")
属于其父元素的特定类型的唯一子元素的所有 <p> 元素



parent > child
$("div > p")
 <div> 元素的直接子元素的所有 <p> 元素
parent descendant
$("div p")
<div> 元素的后代的所有 <p> 元素
element + next
$("div + p")
每个 <div> 元素相邻的下一个 <p> 元素
element ~ siblings
$("div ~ p")
<div> 元素同级的所有 <p> 元素



 :eq(index)
$("ul li:eq(3)")
列表中的第四个元素(index 值从 0 开始)
:gt(no)
$("ul li:gt(3)")
列举 index 大于 3 的元素
:lt(no)
$("ul li:lt(3)")
列举 index 小于 3 的元素
 :not(selector)
$("input:not(:empty)")
所有不为空的输入元素



:header
$(":header")
所有标题元素 <h1>, <h2> ...
:animated
$(":animated")

所有动画元素

 :focus
$(":focus")
 当前具有焦点的元素
 :contains(text)
$(":contains('Hello')")
 所有包含文本 "Hello" 的元素
 :has(selector)
$("div:has(p)")
所有包含有 <p> 元素在其内的 <div> 元素
 :empty
$(":empty")
 所有空元素
:parent
$(":parent")
匹配所有含有子元素或者文本的父元素。
 :hidden
 $("p:hidden")
所有隐藏的 <p> 元素
  :visible
 $("table:visible")
 所有可见的表格
:root
$(":root")
文档的根元素
:lang(language)
$("p:lang(de)")
所有 lang 属性值为 "de" 的 <p> 元素

[attribute]
$("[href]")
所有带有 href 属性的元素
[attribute=value]
$("[href=‘default.htm’]")
所有带有 href 属性且值等于 “default.htm” 的元素
[attribute!=value]
( " [ h r e f ! = ′ d e f a u l t . h t m ′ ] " ) 所 有 带 有 h r e f 属 性 且 值 不 等 于 " d e f a u l t . h t m " 的 元 素 [ a t t r i b u t e ("[href!='default.htm']") 所有带有 href 属性且值不等于 "default.htm" 的元素 [attribute ("[href!=default.htm]")href"default.htm"[attribute=value]
( " [ h r e f ("[href ("[href=’.jpg’]")
所有带有 href 属性且值以 “.jpg” 结尾的元素
[attribute|=value]
$("[title|=‘Tomorrow’]")
所有带有 title 属性且值等于 ‘Tomorrow’ 或者以 ‘Tomorrow’ 后跟连接符作为开头的字符串
[attribute^=value]
$("[title^=‘Tom’]")
所有带有 title 属性且值以 “Tom” 开头的元素
[attribute~=value]
$("[title~=‘hello’]")
所有带有 title 属性且值包含单词 “hello” 的元素
[attribute*=value]
$("[title*=‘hello’]")
所有带有 title 属性且值包含字符串 “hello” 的元素
[name=value][name2=value2]
( " i n p u t [ i d ] [ n a m e ( "input[id][name ("input[id][name=‘man’]" )
带有 id 属性,并且 name 属性以 man 结尾的输入框

:input
$(":input")
所有 input 元素
:text
$(":text")
所有带有 type=“text” 的 input 元素
:password
$(":password")
所有带有 type=“password” 的 input 元素
:radio
$(":radio")
所有带有 type=“radio” 的 input 元素
:checkbox
$(":checkbox")
所有带有 type=“checkbox” 的 input 元素
:submit
$(":submit")
所有带有 type=“submit” 的 input 元素
:reset
$(":reset")
所有带有 type=“reset” 的 input 元素
:button
$(":button")
所有带有 type=“button” 的 input 元素
:image
$(":image")
所有带有 type=“image” 的 input 元素
:file
$(":file")
所有带有 type=“file” 的 input 元素
:enabled
$(":enabled")
所有启用的元素
:disabled
$(":disabled")
所有禁用的元素
:selected
$(":selected")
所有选定的下拉列表元素
:checked
$(":checked")
所有选中的复选框选项
.selector
$(selector).selector
在jQuery 1.7中已经不被赞成使用。返回传给jQuery()的原始选择器
:target
$( “p:target” )
选择器将选中ID和URI中一个格式化的标识符相匹配的

元素

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
后台采用apache服务器下的cgi处理c语言做微信小程序后台逻辑的脚本映射。PC端的服务器和客户端都是基于c语言写的。采用mysql数据库进行用户数据和聊天记录的存储。.zip C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值