Maison > interface Web > Tutoriel H5 > Formulaire de pratique et d'analyse HTML5 - obtenez automatiquement l'attribut focus (attribut autofocus)

Formulaire de pratique et d'analyse HTML5 - obtenez automatiquement l'attribut focus (attribut autofocus)

黄舟
Libérer: 2017-02-11 11:29:40
original
3027 Les gens l'ont consulté


HTML5 a ajouté de nombreuses nouvelles fonctions au formulaire. Menglong Station vous les présentera lentement Aujourd'hui, je vais vous présenter les attributs de focus nouvellement ajoutés dans le formulaire HTML5.

HTML5 ajoute l'attribut autofocus. Dans les navigateurs qui le prennent en charge, tant que cet attribut est défini, le focus peut être automatiquement déplacé vers le champ correspondant sans utiliser JavaScript pour obtenir dynamiquement le focus. Un petit exemple est le suivant :

 Code HTML

<input type="text" value="梦龙小站" autofocus />
Copier après la connexion

 Effet d'aperçu


Formulaire de pratique et danalyse HTML5 - obtenez automatiquement lattribut focus (attribut autofocus)

Afin de garantir que le code ci-dessus s'exécute normalement dans le navigateur où l'autofocus est défini, nous devons détecter si cet attribut est défini en JavaScript. Si défini, il n’est pas nécessaire d’appeler la méthode focus().

 Code JavaScript

function load(){
	var oInp = document.getElementById("inp");
	if(oInp.autofocus != true){
		oInp.focus();
	}
}
window.addEventListener(&#39;load&#39;,load, false);
Copier après la connexion

 Code HTML

<input type="text" value="梦龙小站" autofocus />
Copier après la connexion

 Effet d'aperçu

Formulaire de pratique et danalyse HTML5 - obtenez automatiquement lattribut focus (attribut autofocus)

Étant donné que l'autofocus est un attribut booléen, sa valeur est "true" dans les navigateurs pris en charge et sa valeur est une chaîne vide dans les navigateurs non pris en charge. Le code ci-dessus n'appellera la méthode focus() que si l'autofocus n'est pas égal à true, garantissant ainsi la compatibilité ascendante. Les navigateurs qui prennent en charge l'attribut autofocus incluent Firefox 4, Safari 5, Chrome et Opera 9.6

Par défaut, seul le formulaire peut obtenir le focus. Pour les autres éléments d'étiquette, si vous définissez d'abord leur attribut tabIndex sur -1 puis appelez la méthode focus(), ces éléments peuvent également être focalisés, mais seul Opera ne prend pas en charge cette technologie.

HTML5 rend vraiment la vie de codage de chacun très simple. Un petit attribut enregistre une ou même plusieurs lignes de code JavaScript, rendant la vie de codage de chacun plus facile et plus confortable. Ceci conclut l'introduction aux formulaires pratiques et d'analyse HTML5 - obtention automatique de l'attribut focus (attribut autofocus) J'espère que cela sera utile à tout le monde dans les applications HTML5.

Ce qui précède est le formulaire de combat et d'analyse HTML5 réel - le contenu de l'obtention automatique de l'attribut focus (attribut autofocus). Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn). !




É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