Získejte prvky na základě atributů
1. Například chcete získat prvek s id ve značce page p
$("p[id]").css("color","red");
Získejte prvky na základě hodnot atributů 1.$。 V jQuery je tato <span>syntaxe ekvivalentní $(document.createElement("span")), což je použití používané při výběru prvku: [attribute$=value], odpovídající danému atributu je prvek končící nějakou hodnotou. Zde je příklad: HTML kód Zkopírovat kód Kód je následující:
<vstupní jméno="newsletter" /> <vstupní jméno="milkman" /> <vstupní jméno="jobletter" />
jQuery code:
- $("input[name$='letter']")
Kopírovat kód
Výsledek: [ <vstupní jméno="newsletter" />, <vstupní jméno="jobletter" /> ]
2.!。 Selektor: [attribute!=value], porovnává všechny prvky, které neobsahují specifikovaný atribut nebo jejichž atribut se nejedná o konkrétní hodnotu, tento selektor je ekvivalentní :not([attr=value]). Zde je několik příkladů:
<typ vstupu="checkbox" jméno="newsletter" hodnota="Hot Fuzz" /> <typ vstupu="zaškrtávací políčko" název="newsletter" hodnota="Cold Fusion" /> <typ vstupu="zaškrtávací políčko" jméno="přijmout" hodnota="Zlé plány" />
jQuery code:
- $("input[name!='newsletter']").attr("checked", true);
Kopírovat kód
Výsledek: [ <typ vstupu="zaškrtávací políčko" jméno="přijmout" hodnota="Zlé plány" zaškrtnuté="pravda" /> ]
3.*。 Selektor: [atribut*=hodnota], přiřazení daného atributu je prvek obsahující určité hodnoty. Tady je příklad: HTML kód:
<vstupní jméno="man-news" /> <vstupní jméno="milkman" /> <vstupní jméno="letterman2" /> <vstupní jméno="newmilk" />
jQuery code:
Výsledek: [ <vstupní jméno="man-news" />, <vstupní jméno="milkman" />, <vstupní jméno="letterman2" /> ]
4.@。 Spojte prvky, které obsahují daný atribut. Všimněte si, že v jQuery 1.3 byl počáteční symbol @ zrušen! Pokud chcete být kompatibilní s nejnovější verzí, stačí jednoduše odstranit symbol @ Ano.
5.^。 Selektor: [attribute^=value], přiřazení daného atributu je prvek, který začíná nějakou hodnotou, zde je příklad: HTML kód:
<vstupní jméno="newsletter" /> <vstupní jméno="milkman" /> <vstupní jméno="newsboy" />
jQuery code:
Výsledek: [ <vstupní jméno="newsletter" />, <vstupní jméno="newsboy" /> ]
6 Získejte prvek s určeným atributem a specifikovaným řetězcem v nastavení 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>
Kopírovat kód
jQuery code:
- $("input[name$='letter'][value$='zz']").attr("checked","true");支持多条件操作
Kopírovat kód
Samozřejmě jej lze získat i na základě atributů id nebo jiných atributů, jako je $("input[id=id1]").css("color",red); V jquery, když se používá $("input[name='metaId']").val() nelze přímo získat hodnotu vybraného rádia, ale pouze první hodnotu rádiového tagu, což může souviset s jquery pomocí jazyka xpath pro vyhledávání, a obvykle chceme získat hodnotu vybraného rádia, existuje několik metod: 1. Použijte ${input[name='metaId']:checked").val() pro získání //name pro reprezentaci názvu atributu v rádiu 2. Použijte $(":radio:checked").val() pro získání // Omezte stránku pouze na jednu sadu rádiových tagů
|