前言:我寫部落格的頻率與我的清閒程度成正比。。
太閒了所以想記錄一下jquery裡的特殊符號,級別:入門級。用到**寫到**,不全面是肯定的。
其實只要接觸前端就肯定少不了用jquery,但是以前太忙,都是邊學邊用,
所謂學,就是看別人的**怎麼寫,自己怎麼寫。所以用來用去就是 val()、show()、hide() 僅此而已。
從來沒有系統學過,以至於面試的時候一問三不知。
在這之前,先說一下如果什麼特殊符號都不用,就表示是dom元素名
例如$("div")表示獲取頁面中所有的div元素(集合),
$("ul")表示獲取頁面中所有的ul元素(集合)。
第乙個特殊符號:#
井號的目標很明確,只和 id名一起用,比如 $("#div1")之類的,div1為樣式名,由於id名的唯一性,只會獲取乙個元素。
第二個特殊符號:.
點如果單獨放在某個單詞前面,就表示是樣式名為***的元素(集合),比如$(".redstyle")之類的,
redstyle為樣式名。
第三個特殊符號::
用法1:放在元素名前面,表示某一類元素。
例如:$(":input")表示選擇所有表單元素,例如input,select,textarea,button等元素。
而$("input") 則只表示所有的 input元素,顯然帶冒號比不帶冒號選擇的範圍更廣。
分在這一類是為了方便記憶,其實這裡的input已經不再表示乙個「名詞「,而是乙個」形容詞「。
也就是用法2中的篩選條件。
用法2:放在篩選條件前面,起到過濾作用
例如:
$(":hidden") 表示所有隱藏元素
第四個特殊符號:[ ]
用法1:根據屬性=屬性值來篩選元素時使用
例如: $("li[title='蔬菜']") 表示所有title的值為「蔬菜」的li元素
第五個特殊符號:空格
就目前學到的看來,空格一般是用於元素與元素之間。
例子如下→
用法1:用於子孫選擇器
例如$("div span")表示獲取div下的所有span元素集合(包括所有級層)
用法2:獲取表單中的某一類元素的集合
例如 $("#formtest :checkbox") 表示獲取id名為formtest的
表單下的所有核取方塊,
注意,#formtest 與 :checkbox之間的空格不能少。
用法3:獲取表單中具有相同狀態的元素集合
例如 $("#formtest :checked") 表示獲取id名為formtest的 表單下所有處於選中狀態
的元素,比如單選框、核取方塊等擁有checked屬性的元素。
類似的還有
$("#formtest :selected")主要用於下拉框的option屬性。
注意,#formtest 與 :checked之間的空格不能少。
第六個特殊符號:,
其他特殊符號:> + ~
這幾個用途比較少,放在一起說
$("div>span") 表示只選取div下第一層級的span元素集合
$("div+span") 表示選取與div在同一層級中的下乙個span元素,注意,只返回乙個元素
$("div~span") 表示選取與div在同一層級中的後面全部的span元素集合,注意只是同一級層中
ARM 一些特殊符號
特殊符號對應指令含義 特殊符號 對應指令 含義 dcb 分配一片連續的位元組儲存單元並用指定的資料初始化 dcd 分配一片連續的字儲存單元並用指定的資料初始化 space 分配一片連續的儲存單元 map 定義乙個結構化記憶體表的首位址 filed 定義乙個結構化記憶體表的資料域 equ 為程式中的常...
C 中一些特殊符號
n 換行 r 回車 t 製表符 b 退格 f 換頁 0 空符號 雙引號 單引號 反斜槓 t 橫向跳到下一製表位置 v 豎向跳格 b 退格 f 走紙換頁 a 鳴鈴 注 有些 ascii 字元是不可列印的。例如退格 另起一行 警報等。c 語言提供了兩種方法來表示這種不可列印字元。第一種方法是使用 asc...
ORACLE 中的一些特殊符號
oracle萬用字元,運算子的使用 用於where比較條件的有 等於 包含 in not in exists not exists 範圍 between.and not between.and 匹配測試 like not like null測試 is null is not null 萬用字元 在w...