JQuery egy attribútum választó, egy szakács
Ebben a leckében megtanuljuk, hogyan találjuk meg az elemeket az oldalon attribútum alapján.
A jQuery-ban az elemek attribútum kiválasztása a CSS specifikációnak megfelelően történik.
Ha attribútumokat használ az elemek kiválasztásához, fontolja meg, hogy egyes attribútumok több értéket is elkülöníthetnek egy szóközzel.
Az attribútum értékét a választó kifejezésben idézőjelben kell elhelyezni. Ez a következő módszerek egyikével történik:
- kettős idézőjelek az egyes idézőjelek között: $ ('a # 91; rel = "nofollow" # 93;').
- idézőjelek a kettős idézőjelek között: $ ("# 91; rel = 'nofollow' # 93;").
- Egységes idézőjelek az egyes idézőjelek között: $ ('a # 91; rel = \' nofollow \ '# 93;').
- Árnyékolt kettős idézőjelek kettős idézőjelek között: $ ("a # 91; rel =" nofollow "# 93;").
A jQuery-ban elemeket kereshet az attribútum különböző szelektorok használatával. Ezenkívül több attribútum kiválasztó kombinációját is használhatja az elemek kiválasztásához. Ebben az esetben csak azok az elemek kerülnek kiválasztásra, amelyek megfelelnek az egyes kiválasztóknak.
jQuery - A választók elemek kereséséhez attribútumként
# 91; név | = "érték" # 93; - olyan elemeket választ ki, amelyeknek a megadott attribútummal (névvel) megegyezik a megadott karakterlánc (érték) értékével, vagy kezdődnek a karakterlánccal (érték), majd egy kötőjel.
Kiválaszthatja például az összes div elemet. amelyeknek egy osztálytulajdonsága van a riasztásnak megfelelő értékkel vagy a riasztással kezdődően.
# 91; név * = "érték" # 93; - - olyan elemeket választ ki, amelyek rendelkeznek a megadott attribútummal (névvel) egy olyan értékkel, amely tartalmazza a megadott alszefintet (érték).
Például: válassza ki az összes olyan elemet, amelyek értéke a href attribútum, amely tartalmazza a youtube substring értékét:
= "érték" # 93; - olyan elemeket választ ki, amelyeknek a megadott attribútumnevet olyan értékkel látja el, amelyik a megadott értéket tartalmazza egyik értékként (azaz elválasztja egy másik értéktől egy szóközzel) vagy egyenlő ezzel az értékkel.
Például válasszon ki egy elem összes elemét. amelyek egy olyan osztálytulajdonságot tartalmaznak, amelynek értékét btn értékként (vagyis egy másik értékből szóközzel elválasztják), vagy egyenlő a btn értékével:
# 91; név $ = "érték" # 93; - olyan elemeket választ ki, amelyeknek a megadott attribútummal (névvel) rendelkezik egy meghatározott értékkel végződő értékkel.
Kiválaszthatja például a href attribútummal rendelkező elemeket. befejeződik a ".zip" programmal.
# 91; name = "érték" # 93; - olyan elemeket választ ki, amelyeknek a megadott attribútuma (név) értéke.
Például válasszon ki minden olyan elemet, amelyet a típus attribútum a gomb értékével:
# 91; name! = "Érték" # 93; - olyan elemeket választ ki, amelyek nem rendelkeznek a megadott attribútummal (névvel), vagy rendelkeznek a megadott attribútummal (névvel), de nem tartalmaznak meghatározott értéket.
Például válasszon elemeket a. amelyek nem rendelkeznek rel attribútummal, vagy rendelkeznek vele, de nem tartalmazzák a nofollow értéket.
# 91; név ^ = "érték" # 93; - olyan elemeket választ ki, amelyeknek a megadott attribútummal (névvel) rendelkeznek egy meghatározott értékkel kezdődő értékkel.
Például válasszon ki egy elem összes elemét. mivel az osztály btn és a href attribútum értéke "http" -el kezdõdik.
# 91; név # 93; - olyan elemeket választ ki, amelyek rendelkeznek a megadott attribútummal (névvel). Az attribútum (név) értéke lehet bármely.
Például válassza ki azokat a képeket (img), amelyek rendelkeznek az alt attribútummal:
# 91; name1 = "Érték1" # 93; # 91; name2 = "Érték2" # 93; - kiválasztja azokat az elemeket, amelyeknek a megadott attribútumai (név1 és név2) rendelkeznek a megfelelő értékekkel (Value1 és Value2).
Szükség esetén különböző attribútumválasztók kombinációit használhatja elemek kiválasztásához. Ebben az esetben csak azokat az elemeket választja ki, amelyek megfelelnek az összes kiválasztott szelektornak:
Például válasszon elemeket a. az id attribútummal. a href attribútum, amely http-ként kezdődik, és az osztály attribútum, amelynek értéke btn az egyik értéke vagy btn egyenlő: