Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 12901|Válasz: 0

[Csípős] Elemek megszerzése attribútumok vagy attribútumértékek alapján a JQuery-ben (6 módja a megszerzésüknek)

[Linket másol]
Közzétéve 2015. 10. 28. 19:30:55 | | |
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:

  1. $("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:

  1. $("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:


  1. $("input[name*='man']")
Kód másolása


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:

  1. $("input[name^='news']")
Kód másolása


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:

  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>
Kód másolása


jQuery kód:

  1. $("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





Előző:Küldj egy kliensnek MD5 titkosított js scriptet
Következő:Be tud jelentkezni a Ruijie a Liunx hálózatra, aki a Ruijie kliensét használja Liunx alatt?
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com