Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 12901|Odgovoriti: 0

[Jquery] Pridobivanje elementov na podlagi atributov ali vrednosti atributov v JQuery (6 načinov, kako jih dobiti)

[Kopiraj povezavo]
Objavljeno na 28. 10. 2015 19:30:55 | | |
Pridobimo elemente na podlagi atributov

1. Na primer, želite dobiti element z id v oznaki page p

$("p[id]").css("color","red");

Pridobimo elemente na podlagi vrednosti atributov
1.$。 V jQuery, $("<span>"), je ta sintaksa ekvivalentna $(document.createElement("span")), kar je raba, ki se uporablja pri izbiri elementa: [attribute$=value], ujema se z določenim atributom element, ki se konča z neko vrednostjo. Tukaj je primer:
HTML koda
Kopiraj kodo Koda je naslednja:

<vnosno ime="novičnik" />
<vhodno ime="mlekar" />
<vnosno ime="jobletter" />

jQuery code:

  1. $("input[name$='letter']")
Kopiraj kodo


Rezultat:
[ <vnosno ime="novičnik" />, <vnosno ime="jobletter" /> ]

2.!。 Selektor: [attribute!=value], ujema vse elemente, ki ne vsebujejo določenega atributa ali katerih atribut ni enak določeni vrednosti, ta selektor je ekvivalenten :not([attr=value]).
Tukaj je nekaj primerov:

<tip vnosa="checkbox" ime="novica" vrednost="Hot Fuzz" />
<vhodni tip="checkbox" ime="novica" vrednost="Cold Fusion" />
<vrsta vnosa="checkbox" ime="sprejmi" vrednost="Zlobni načrti" />

jQuery code:

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


Rezultat:
[ <vrsta vnosa="checkbox" ime="sprejmi" vrednost="Zlobni načrti" kljukano="resnično" /> ]

3.*。 Izbirnik: [atribut*=vrednost], ujemanje z določenim atributom je element, ki vsebuje določene vrednosti. Tukaj je primer:
HTML koda:


<vhodno ime="man-news" />
<vhodno ime="mlekar" />
<vhodno ime="letterman2" />
<vhodno ime="newmilk" />

jQuery code:


  1. $("input[name*='man']")
Kopiraj kodo


Rezultat:
[ <vhodno ime="man-news" />, <vhodno ime="milkman" />, <vhodno ime="letterman2" /> ]

4.@。 Ujemajte elemente, ki vsebujejo določen atribut. Upoštevajte, da je v jQuery 1.3 vodilni simbol @ ukinjen! Če želite biti združljivi z najnovejšo različico, preprosto odstranite simbol @
Da.

5.^。 Selektor: [attribute^=value], ujemanje z določenim atributom je element, ki se začne z neko vrednostjo, tukaj je primer:
HTML koda:

<vnosno ime="novičnik" />
<vhodno ime="mlekar" />
<vnosno ime="newsboy" />

jQuery code:

  1. $("input[name^='news']")
Kopiraj kodo


Rezultat:
[ <vhodno ime="novičnik" />, <vhodno ime="newsboy" /> ]

6 Pridobimo element z določenim atributom in določenim nizom v nastavitvah
HTML koda:

  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>
Kopiraj kodo


jQuery code:

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


Seveda ga je mogoče pridobiti tudi na podlagi id atributov ali drugih atributov, kot so $("input[id=id1]").css("color",red);
V jqueryju, ko uporabljamo $("input[name='metaId']").val() ne moremo neposredno pridobiti vrednosti izbranega radia, temveč le prvo vrednost radijske oznake, kar je lahko povezano z jqueryjem z uporabo jezika xpath za iskanje, in običajno želimo pridobiti vrednost izbranega radia, obstaja več metod:
1. Uporabite $://input[name='metaId']:checked").val(), da //name predstavlja ime atributa v radiu
2. Uporabite $(":radio:checked").val() za pridobitev // Omejite stran na samo en nabor radijskih oznak





Prejšnji:Pošljite odjemalcu MD5 šifriran js skript
Naslednji:Ali se lahko Ruijie pod Liunx prijavi v kampusno omrežje, kdo ima Ruijie odjemalca pod Liunxom?
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com