Elemeket szerezz attribútumok alapján
1. Például egy elemet akarsz kapni, amelynek id van a p oldal címkéjében
$("p[id]").css("szín","piros");
Elemek értékek alapján szerezzünk meg 1.$。 A jQuery-ben a $("<span>") szintaxis egyenértékű a $(document.createElement("span")-val, ami egy elem kiválasztásánál használatos: [attribute$=value], egy adott attribútumhoz tartozó elem végződik valamilyen értékkel. Íme egy példa: HTML kód Másolási kód A kód a következő:
<bemenet name="hírlevél" /> <input name="tejős" /> <input name="munkalevél" />
jQuery kód:
- $("input[name$='letter']")
Kód másolása
Eredmény: [ <input name="newsletter" />, <input name="munkalevél" /> ]
2.!。 Selector: [attribútum!=érték], minden olyan elemet egyeztet, amelyek nem tartalmaznak meghatározott attribútumot, vagy amelyek attribútumja nem egyezik meg egy adott értékkel, ez a választó ekvivalens a :not([attr=value]-val. Íme néhány példa:
<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 kód:
- $("input[name!='newsletter']").attr("checked", true);
Kód másolása
Eredmény: [ <input type="checkbox" name="accept" value="Evil Plans" pipedve="true" /> ]
3.*。 Selector: [attribútum*=érték], egy adott attribútumhoz tartozó elem tartalmaz bizonyos értékeket. Íme egy példa: HTML kód:
<input name="man-news" /> <input name="tejős" /> <input name="letterman2" /> <input name="newmilk" />
jQuery kód:
Eredmény: [ <input name="man-news" />, <input name="tejő" />, <input name="letterman2" /> ]
4.@。 Egyeztess össze olyan elemeket, amelyek tartalmaznak egy adott attribútumot. Fontos megjegyezni, hogy a jQuery 1.3-ban a vezető @ szimbólumot eltörölték! Ha kompatibilis akarsz lenni a legújabb verzióval, egyszerűen el kell távolítanod a @ szimbólumot Igen.
5.^。 Selector: [attribútum^=érték], egy adott attribútumhoz tartozó elem egy olyan elem, amely valamilyen értékkel kezdődik, íme egy példa: HTML kód:
<bemenet name="hírlevél" /> <input name="tejős" /> <input name="newsboy" />
jQuery kód:
Eredmény: [ <bemenet név="hírlevél" />, <bemenet név="újságfiú" /> ]
6 Szerezz meg egy adott attribútummal és meghatározott stringtel rendelkező elemet a beállításban HTML kód:
- <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>
Kód másolása
jQuery kód:
- $("input[name$='letter'][value$='zz']").attr("checked","true");支持多条件操作
Kód másolása
Természetesen az id attribútumok vagy más attribútumok alapján is elérhető, például $("input[id=id1]").css("color",piros); A jquery-ben, amikor a $("input[name='metaId']").val() közvetlenül nem tudja megkapni a kiválasztott rádió értékét, de csak a rádiótag első értékét, ez kapcsolódhat a jquery-hez, amely az xpath nyelven keresendő, és általában a kiválasztott rádió értékét szeretnénk megszerezni, több módszer létezik: 1. Használd a $("input[name='metaId']:checked").val() értéket, hogy //name reprezentálja a név attribútumnevet a rádióban 2. Használd a $(":radio:checked").val() gombot, hogy megkapd // Korlátozd az oldalt csak egy rádiócímkés készletre
|