Maison > interface Web > Tutoriel H5 > le corps du texte

Interaction entre data-* et js

php中世界最好的语言
Libérer: 2018-03-27 09:17:12
original
1960 Les gens l'ont consulté

Cette fois, je vais vous présenter l'interaction entre data-* et js. Quelles sont les précautions pour l'interaction entre data-* et js. Voici un cas pratique, jetons un oeil.

HTML5Nouvel attributdonnées-*

Exemple d'écriture

<p data-role="page"
     data-last-value="43"
     data-hidden="true"
     data-options=&#39;{"name":"John"}&#39;>
</p>
Copier après la connexion

1. Définition :

les attributs data-* sont utilisés pour stocker les données privées personnalisées d'une page ou d'une application. Les attributs

data-* nous donnent la possibilité d'intégrer des attributs de données personnalisés sur tous les éléments HTML.

2. Remarque :

les attributs data-* comprennent deux parties :

  • Le nom de l'attribut ne doit contenir aucune majuscule. lettres lettres, et il doit y avoir au moins un caractère après le préfixe "data-"

  • La valeur de l'attribut peut être n'importe quelle chaîne

L'attribut data-* interagit avec jQuery

Utilisez la fonction .data() dans jQuery pour obtenir les données- * valeur d'attribut

console.log($("p").data('lastValue'));  //输出的值为:43
console.log($("p").data('role'));  //输出的值为:page
Copier après la connexion

Notes

données-**Format du nom d'attribut réécriture de dénomination de cas de chameau

données- L'attribut est dans Après avoir utilisé cet attribut de données une fois, il ne sera plus accessible ni modifié (toutes les valeurs de données sont stockées en interne dans jQuery)

Démo :

 console.log($("p").data('lastValue'));  //输出的值为:43
    $('p').data('lastValue',44);  //设置data-last-value=44
    $('p')[2]  //假设这是文档中的第3个p,我们输出这个dom
    //输出:<p data-role="page" data-last-value="43" data-hidden="true" data-options=&#39;{"name":"John"}&#39;>
Copier après la connexion

N'ayez pas peur, vous pouvez l'afficher à nouveau

 console.log($("p").data('lastValue'));  //输出的值为:44
Copier après la connexion

La valeur est simplement stockée dans jQuery

Utilisez la fonction .attr() dans jQuery pour obtenir l'attribut data-* value

console.log($('p').attr('data-role')); //输出的值为:page
console.log($('p').attr('data-last-value')); //输出的值为:43
Copier après la connexion

Utilisez jQuery. La fonction attr() définit la valeur de l'attribut data-*

$('p').attr('data-emp',{'name':'zhangsan','age':23}); //给p添加一个data-emp的属性,属性值为一个json对象
Copier après la connexion

Remarque : les tirets doivent être convertis en dénomination de cas de chameau

Je crois que vous avez lu le cas dans cet article. Vous maîtrisez la méthode. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Explication détaillée des événements push du serveur H5

Réalisation d'effets d'animation mobile basés sur le gyroscope HTML5

La toile H5 implémente le jeu Snake

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal