Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 12901|Resposta: 0

[Jquery] Obtenção de elementos com base em atributos ou valores de atributos no JQuery (6 maneiras de obtê-los)

[Copiar link]
Publicado em 28/10/2015 19:30:55 | | |
Obtenha elementos com base em atributos

1. Por exemplo, você quer obter um elemento com id na tag page p

$("p[id]").css("cor","vermelho");

Obtenha elementos com base nos valores dos atributos
1.$。 No jQuery, $("<span>"), essa sintaxe é equivalente a $(document.createElement("span")), que é um uso usado ao selecionar um elemento: [attribute$=value], corresponder a um dado atributo é um elemento que termina em algum valor. Aqui está um exemplo:
Código HTML
Copiar código O código é o seguinte:

<input name="newsletter" />
<nome de entrada="leiteiro" />
<input name="jobletter" />

Código jQuery:

  1. $("input[name$='letter']")
Copiar código


Resultado:
[ <nome de entrada="newsletter" />, <nome de entrada="jobletter" /> ]

2.!。 Selector: [atributo!=valor], corresponde a todos os elementos que não contêm um atributo especificado, ou cujo atributo não é igual a um valor específico, esse seletor é equivalente a :not([attr=value]).
Aqui estão alguns exemplos:

<input type="checkbox" name="newsletter" value="Hot Fuzz" />
<input type="checkbox" name="newsletter" value="Cold Fusion" />
<input type="checkbox" name="accept" value="Evil Plans" />

Código jQuery:

  1. $("input[name!='newsletter']").attr("checked", true);
Copiar código


Resultado:
[ <input type="checkbox" name="accept" value="Evil Plans" marcado="true" /> ]

3.*。 Selector: [atributo*=valor], corresponder a um dado atributo é um elemento contendo certos valores. Aqui está um exemplo:
Código HTML:


<nome de entrada="notícia-homem" />
<nome de entrada="leiteiro" />
<nome de entrada="letterman2" />
<nome da entrada="newmilk" />

Código jQuery:


  1. $("input[name*='man']")
Copiar código


Resultado:
[ <nome de entrada="man-news" />, <nome de entrada="leiteiro" />, <nome de entrada="letterman2" /> ]

4.@。 Corresponda elementos que contenham um determinado atributo. Note que no jQuery 1.3, o símbolo @ inicial foi abolido! Se você quiser ser compatível com a versão mais recente, basta remover o símbolo @
Sim.

5.^。 Selector: [attribute^=value], corresponder a um dado atributo é um elemento que começa com algum valor, aqui está um exemplo:
Código HTML:

<input name="newsletter" />
<nome de entrada="leiteiro" />
<nome de entrada="newsboy" />

Código jQuery:

  1. $("input[name^='news']")
Copiar código


Resultado:
[ <nome de entrada="newsletter" />, <nome de entrada="newsboy" /> ]

6 Obtenha um elemento com um atributo especificado e uma string especificada no cenário
Código HTML:

  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>
Copiar código


Código jQuery:

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


Claro, também pode ser obtido com base em atributos id ou outros atributos, como $("input[id=id1]").css("color",red);
No jquery, ao usar $("input[name='metaId']").val() não pode obter diretamente o valor do rádio selecionado, mas apenas o primeiro valor da tag de rádio; isso pode estar relacionado ao jquery usando a linguagem xpath para busca, e geralmente queremos obter o valor do rádio selecionado, existem vários métodos:
1. Use $("input[name='metaId']:checked").val() para fazer //name representar o nome do atributo name no rádio
2. Use $(":radio:checked").val() para obter // Restringa a página a apenas um conjunto de tags de rádio





Anterior:Envie um script js MD5 criptografado por um cliente
Próximo:O Ruijie com o Liunx pode fazer login na rede do campus, que tem o cliente Ruijie sob o Liunx?
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com