See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 12901|Vastuse: 0

[Jquery] Elementide hankimine JQuerys atribuutide või atribuudi väärtuste alusel (6 viisi nende saamiseks)

[Kopeeri link]
Postitatud 28.10.2015 19:30:55 | | |
Hangi elemente atribuutide alusel

1. Näiteks soovid saada elemendi id-ga lehekülje p sildis

$("p[id]").css("värv","punane");

Hangi elemente atribuutide väärtuste põhjal
1.$。 jQuery's $("<span>") on see süntaks ekvivalentne väärtusega $(document.createElement("span")), mis on kasutus, mida kasutatakse elemendi valimisel: [attribute$=value], antud atribuudi sobitamine tähendab elementi, mis lõpeb mingis väärtuses. Siin on näide:
HTML-kood
Kopeeri kood Kood on järgmine:

<sisesta nimi="uudiskiri" />
<sisendi nimi="piimamees" />
<sisendi nimi="töökiri" />

jQuery kood:

  1. $("input[name$='letter']")
Kopeeri kood


Tulemus:
[ <sisendi nimi="uudiskiri" />, <sisendi nimi="töökiri" /> ]

2.!。 Valija: [atribuut!=väärtus], vastab kõigile elementidele, mis ei sisalda kindlat atribuuti või mille atribuut ei võrdu kindla väärtusega, see valija on ekvivalentne :not([attr=value]).
Siin on mõned näited:

<input type="checkbox" name="newsletter" value="Hot Fuzz" />
<input type="checkbox" name="newsletter" value="Cold Fusion" />
<input type="checkbox" name="accept" value="Evil Plans" />

jQuery kood:

  1. $("input[name!='newsletter']").attr("checked", true);
Kopeeri kood


Tulemus:
[ <input type="checkbox" name="accept" value="Evil Plans" checked="true" /> ]

3.*。 Valija: [atribuut*=väärtus], antud atribuudi sobitamine on element, mis sisaldab teatud väärtusi. Siin on näide:
HTML-kood:


<sisendi nimi="mees-uudised" />
<sisendi nimi="piimamees" />
<sisendi nimi="letterman2" />
<sisendi nimi="newmilk" />

jQuery kood:


  1. $("input[name*='man']")
Kopeeri kood


Tulemus:
[ <sisendi nimi="mees-uudised" />, <sisendi nimi="piimamees" />, <sisendi nimi="letterman2" /> ]

4.@。 Sobita elemente, mis sisaldavad antud atribuuti. Pane tähele, et jQuery 1.3-s on juhtiv @ sümbol kaotatud! Kui tahad olla ühilduv uusima versiooniga, pead lihtsalt eemaldama @ sümboli
Jah.

5.^。 Valija: [atribuut^=väärtus], antud atribuudi sobitamine on element, mis algab mingist väärtusest, siin on näide:
HTML-kood:

<sisesta nimi="uudiskiri" />
<sisendi nimi="piimamees" />
<sisendi nimi="uudistepoiss" />

jQuery kood:

  1. $("input[name^='news']")
Kopeeri kood


Tulemus:
[ <sisesta nimi="uudiskiri" />, <sisendi nimi="uudistepoiss" /> ]

6 Hangi seades element määratud atribuudiga ja määratud stringiga
HTML-kood:

  1. <p><input type="checkbox" name="newsletter" value="Hot Fuzz"/> </p><p><input type="checkbox" name="newsletter" value="Cold Fusion" /> </p><p><input type="checkbox" name="accept" value="Evil Plans" /> </p>
Kopeeri kood


jQuery kood:

  1. $("input[name$='letter'][value$='zz']").attr("checked","true");支持多条件操作
Kopeeri kood


Loomulikult saab seda saada ka id-atribuutide või muude atribuutide põhjal, näiteks $("input[id=id1]").css("color",red);
jquery's, kui kasutatakse $("input[name='metaId']")).val() ei saa otseselt valitud raadio väärtust, vaid ainult raadio sildi esimest väärtust, see võib olla seotud jqueryga, kasutades xpath keelt otsinguks, ja tavaliselt soovime saada valitud raadio väärtust, on mitu meetodit:
1. Kasuta $("input[name='metaId']:checked").val(), et saada //name, mis esindab raadios nime atribuuti nime
2. Kasuta $(":radio:checked").val(), et saada // Piira lehekülg ainult ühe raadiosiltide komplektiga





Eelmine:Saada kliendile MD5 krüpteeritud js skript
Järgmine:Kas Ruijie saab Liunxi kaudu sisse logida ülikooli võrku, kellel on Ruijie klient Liunxi all?
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com