Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 12901|Odpověď: 0

[Jquery] Získávání prvků na základě atributů nebo hodnot atributů v JQuery (6 způsobů, jak je získat)

[Kopírovat odkaz]
Zveřejněno 28.10.2015 19:30:55 | | |
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:

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

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


  1. $("input[name*='man']")
Kopírovat kód


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:

  1. $("input[name^='news']")
Kopírovat kód


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:

  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>
Kopírovat kód


jQuery code:

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





Předchozí:Pošlete klientovi MD5 šifrovaný js skript
Další:Může se Ruijie pod Liunx přihlásit do kampusové sítě, která má klienta Ruijie pod Liunx?
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com