


Explication détaillée des données d'attributs personnalisés de H5-*
HTML5 ajoute une nouvelle fonctionnalité appelée attributs de données personnalisés, qui sont des attributs personnalisés data-*. En HTML5, nous pouvons utiliser data- comme préfixe pour définir les attributs personnalisés dont nous avons besoin pour stocker certaines données
Bien entendu, les navigateurs avancés peuvent définir et accéder aux données via des scripts. Très utile dans la pratique du projet.
Par exemple :
Le code est le suivant :
Utilisez la méthode d'attribut pour accéder aux données -* la valeur d'un attribut personnalisé
Il est très pratique d'utiliser la méthode des attributs pour accéder à la valeur de l'attribut personnalisé data-* :
Le code est le suivant :
// 使用getAttribute获取 data- 属性 var user = document . getElementById ( 'user' ) ; var userName = plant . getAttribute ( 'data-uname' ) ; // userName = '脚本之家' var userId = plant . getAttribute ( 'data-uid' ) ; // userId = '12345' // 使用 set Attribute设置 data- 属性 user . setAttribute ( 'data-site' , 'http://www.jb51.net' ) ;
Cette méthode peut fonctionner normalement dans tous les navigateurs modernes, mais ce n'est pas le but des attributs data-* personnalisés de HTML 5, sinon elle ne sera pas différente des attributs personnalisés que nous avons utilisés auparavant, par exemple :
Le code est la suivante :
<p id = "user" uid = "12345" uname = "脚本之家" > </p> <script> // 使用getAttribute获取 data- 属性 var user = document . getElementById ( 'user' ) ; var userName = plant . getAttribute ( 'uname' ) ; // userName = '脚本之家' var userId = plant . getAttribute ( 'uid' ) ; // userId = '12345' // 使用setAttribute设置 data- 属性 user . setAttribute ( 'site' , 'http://www.jb51.net' ) ; </script>
Cet attribut personnalisé « original » n'est pas différent de l'attribut personnalisé data-* ci-dessus, mais le nom de l'attribut de connaissance est différent.
L'attribut dataset accède à la valeur de l'attribut personnalisé data-*
Cette méthode accède à l'attribut personnalisé data-* en accédant à l'attribut dataset d'une valeur d'élément. . Cet attribut d'ensemble de données fait partie de HTML5 JavaScript API et est utilisé pour renvoyer un DOMStringMap<🎜 de toutes les données d'éléments sélectionnés. attributs >Objet.
Lors de l'utilisation de cette méthode, au lieu d'utiliser le nom complet de l'attribut, tel que data-uid, pour accéder aux données, le préfixe data- doit être supprimé. Une autre remarque spéciale est : si le nom de l'attribut data contient des traits d'union, par exemple : data-Le code est le suivant :<p id="user" data-id="1234567890" data-name="脚本之家" data-date-of-birth>码头</p> <script type="text/javascript"> var el = document.querySelector('#user'); console.log(el.id); // 'user' console.log(el.dataset);//一个DOMStringMap console.log(el.dataset.id); // '1234567890' console.log(el.dataset.name); // '脚本之家' console.log(el.dataset.dateOfBirth); // '' el.dataset.dateOfBirth = '1985-01-05'; // 设置data-date-of-birth的值. console.log('someDataAttr' in el.dataset);//false el.dataset.someDataAttr = 'mydata'; console.log('someDataAttr' in el.dataset);//true </script>Si vous souhaitez supprimer un attribut de données, vous pouvez faire ceci : supprimer el id ou el .dataset id =. nul ; .
À propos des données-Sélecteur d'attributs
Dans le développement réel, cela peut vous être utile, vous pouvez personnaliser les données en fonction des éléments liés à la sélection d'attributs . Par exemple, utilisez querySelectorAll pour sélectionner des éléments :
// Sélectionne tous les éléments contenant l'attribut 'data-flowering'
document . querySelectorAll ( '[data-flowering]' ) ;
//Sélectionnez tous les éléments contenant la valeur de l'attribut 'data-text-colour' de rouge
document . querySelectorAll ( '[data-text-colour="red"]' ) ;
De même, nous pouvons également définir des styles CSS pour les éléments correspondants via la valeur de l'attribut data-, comme dans l'exemple suivant :
<style type ="text/css"> .user { width : 256px ; height : 200px ; } .user[data-name='feiwen'] { color : brown } .user[data-name='css'] { color : red } </style> <p class = "user" data-id = "123" data-name = "feiwen" > 1 </p> <p class = "user" data-id = "124" data-name = "css" > 码头 </p>[Recommandations associées 】1. 2
Explication détaillée des attributs de l'événement H5
3. .Explication détaillée de 28 nouvelles fonctionnalités très importantes, nouvelles techniques et nouvelles technologies de H5
4Démonstration de code pour créer une minuterie en H55.
H5 exemple détaillé de réalisation de plusieurs téléchargements d'imagesCe 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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Déclarez le document comme HTML5 pour éviter que le navigateur entre dans le mode bizarre; 2. Définissez l'élément racine et spécifiez la langue pour améliorer l'accessibilité et le référencement; 3. Il comprend la garantie de codage de caractères correct, la mise en œuvre de conception réactive et la définition du titre de la page; 4. Placez tous les contenus visibles, ajoutez éventuellement des liens CSS, FAVICON et JavaScript; Ce modèle est complet et compatible avec les navigateurs modernes et convient à tout nouveau fichier HTML.

La balise Schema.org aide les moteurs de recherche à comprendre le format de données structuré du contenu de la page Web via des balises sémantiques (telles que la portée de l'élément, le type d'élément, ItemProp); Il peut être utilisé pour définir le vocabulaire personnalisé, les méthodes incluent l'extension des types existants ou l'utilisation de Type supplémentaire pour introduire de nouveaux types; Dans les applications réelles, en gardant la structure claire, en utilisant d'abord les attributs officiels, tester la validité du code et garantir que les types personnalisés sont accessibles; Les précautions comprennent l'acceptation de soutien partiel, d'éviter les erreurs d'orthographe et de choisir un format approprié tel que JSON-LD.

Html5parsershandlemalformedhtmlbyfollowingAdEtterministicalgorithmtoSuSureConsistentAndrobustrendering.1.formismatchathedoruncosedtags, theParserautomAticalCloseStagsAndadjustSnestingBasedonContex

Html5dataattributesarecustom, validhtmlattributesUSEdTostoreExtrainWeoleLelementsforjavaScriptorcss.1.TheyaredEfinedAdata- *

Pour afficher le contrôle de lecture des vidéos HTML5, vous devez ajouter l'attribut de contrôle; 1. Ajoutez l'attribut des contrôles à la balise pour afficher la lecture par défaut, la pause, le volume, la barre de progression, le plein écran et d'autres contrôles; 2. Si vous avez besoin de personnaliser l'affichage, vous pouvez définir dynamiquement Video.Controls sur True ou False par JavaScript; 3. Le style de contrôle par défaut varie selon le navigateur et le système d'exploitation. Si vous devez personnaliser complètement l'interface, vous devez supprimer les contrôles et utiliser JavaScript pour créer des contrôles personnalisés. L'ajout de l'attribut de contrôle est l'étape de base et nécessaire pour implémenter le contrôle de lecture.

Veuillez clarifier les deux éléments ou attributs HTML5 que vous souhaitez comparer, tels que Versus, contre, ou ID avec classe, afin que je puisse fournir une explication claire et pratique de la différence.

THESPELLCHECKATTRIBUTInHTML5ControlswetHetHebrowserChecksSpellingandgrammarinedableElements.2.itWorksonInputFields, TextAreas et ContetableElementsByunderLiningerRorSinredorGreen.3.Setto "True" Toenableor "FAUX, FAUSE, TODISSABLE,

La méthode de base pour ajouter des images à une page Web est d'utiliser des balises et de faire correspondre les attributs nécessaires. Tout d'abord, utilisez des balises auto-clôturées et spécifiez le chemin d'image via l'attribut SRC et fournissez un texte alternatif; Deuxièmement, cliquez sur Sauter dans la balise pour envelopper l'image; Deuxièmement, utilisez de nouvelles balises HTML5 pour afficher l'image et le titre; De plus, vous pouvez définir la largeur, la hauteur ou utiliser CSS pour contrôler la taille de l'image, et utiliser chargement = "Lazy" pour obtenir un chargement paresseux pour optimiser les performances.
