:nth-of-type()選擇器是jquery 1.9新增的選擇器,它是遵循css 3中結構性偽類選擇符 e:nth-of-type(n)實現的。和css 3中結構性偽類選擇符 e:nth-of-type(n)一樣,它選擇的是匹配所有父元素下同型別中的第n個同級兄弟元素e。:nth-of-type()選擇器和 :nth-child()選擇器很容易混淆,至少我是這麼認為的。看下面乙個例子:
a元素
b元素c元素
d元素
看下面的**
$("p:nth-of-type(2)")//選擇的是c元素
$("p:nth-child(2)")//什麼元素也沒選中
兩者比較:昨天寫層疊樣式遇到,今天看到jquery裡有,記一筆這裡p:nth-of-type(2)選擇器選擇父元素的第二個段落p元素 ,它不管段落p元素在什麼位置,段落p元素可能是該父級元素的第3個或者第5個,也可以是第n個子元素,這裡n肯定大於2,只要父級元素
有兩個以上的段落p子元素,他就肯定能選擇到第二個段落p元素。
這裡p:nth-child(2)選擇器選擇不到任何元素,p:nth-child(2)選擇器要滿足的條件是:
1、是乙個段落p元素;
2、是父元素的第二個子元素
上述的html結構中,
的第二個子元素是div元素,而不是p元素,所以不滿足條件,這樣就選擇不到任何元素
mysql普通索引命中 mysql索引命中規則
轉於 首先明確 為什麼要用聯合索引?對於查詢語句 select e.from e where e.e1 1 and e.e3 2 涉及到兩列,這個時候我們一般採用乙個聯合索引 e1,e3 而不用兩個單列索引,這是因為一條查詢語句往往應為mysql優化器的關係只用乙個索引,就算你有兩個索引,他也只用乙...
Cpu快取命中與未命中區別java演示
在現代計算機當中,cpu是大腦,最終都是由它來執行所有的運算。而記憶體 ram 則是血液,存放著執行的資料 但是,由於cpu和記憶體之間的工作頻率不同,cpu如果直接去訪問記憶體的話,系統效能將會受到很大的影響,所以在cpu和記憶體之間加入了 快取,分別是l1 l2 l3。當cpu執行運算時,它首先...
索引命中規則
t這張表 a,b,c 三個字段組成組合索引 select from t where a and b and c 全命中 select from t where c and b and a 全命中 解析mysql的查詢優化器會自動調整where子句的條件順序以使用適合的索引 select from t...