程式狂想筆記

一個攻城師奮鬥史

0%

[CSS] 不常用的CSS Selectors筆記

前幾天有用到CSS ~,一直以為跟jQuery的$().siblings()是一樣的東西。
結果不是
在此記錄一下

CSS

element1+element2

抓取element1下一個element2元素

element1~element2

抓取element1之後element2元素

[attribute]
[attribute~=value]
[attribute|=value]

https://www.w3schools.com/cssref/sel_attribute_value_lang.asp
不知道怎麼解譯= =a

[attribute^=value]
[attribute$=value]
[attribute*=value]
:empty
抓取標籤無任何東西

::first-letter
::first-line
:first-of-type
:in-range
input 在range內

:invalid
抓取input驗證type屬性不對

:lang(language)
:nth-child(n)
:nth-last-child(n)
:nth-last-of-type(n)
:nth-of-type(n)
:target

網址#abc,會對印抓取id=abc
jQuery也有此function

—–下面沒有支援jQuery Selector
:optional
非必填的input

:out-of-range

input超出 range

:read-only

:read-write

::selection

選取文字的顏色

jQuery (CSS Selector沒有)

整理完才發現這麼多 囧

:visible Selector
:text Selector
:target Selector
:selected Selector
:submit Selector
:parent Selector
:password Selector
:lt() Selector
:last Selector
:input Selector
:image Selector
:hidden Selector
:header Selector

h1,h2,h3,h4,h5

:has() Selector
:first Selector
:even Selector
:contains() Selector
:animated Selector