"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > O momento de usar $ .data () e $ .attr () em jQuery

O momento de usar $ .data () e $ .attr () em jQuery

Postado em 2025-04-16
Navegar:253

jQuery $.data() vs. $.attr(): When to Use Which?

jQuery Data vs Att: Entendendo as diferenças

em jQuery, tanto $ .data quanto $ .attr são usados ​​para manipular atributos nos elementos dom. No entanto, eles servem a propósitos distintos e diferem em seu uso e comportamento. Esses dados não são armazenados como atributos HTML no próprio elemento. Portanto, se você precisar armazenar dados de forma persistente para fins de ligação a dados ou script personalizados, $ .data é a escolha preferida. // recebe os dados armazenados $ ('#Foo'). Dados ('myData'); // produz o "algum valor"

quando usar $ .attr

$. Att, por outro lado, definir principalmente ou recupera o html5 data-atributes. Esses dados-attributes são armazenados como atributos no elemento DOM e destinam-se a fornecer metadados ou conteúdo adicionais. // produz "mycoolvalue" $ ('#foo'). att ('dados-atributo', 'newvalue'); // Defina o data-attribute como "newValue"

considerações adicionais

armazenamento de dados com $ .data suporta objetos complexos, enquanto os dados html-atttrributes podem conter apenas strings.
$. Att preserva o tipo de dados original ao recuperar dados.

para evitar confusão, é recomendável usar a sintaxe de camelcase que não pode acessar os dados armazenados com $ .data. $ .data.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3