Maison  >  Article  >  interface Web  >  Analysons ensemble les cinq événements JavaScript majeurs

Analysons ensemble les cinq événements JavaScript majeurs

WBOY
WBOYavant
2022-03-25 19:08:212343parcourir

Cet article vous apporte des connaissances pertinentes sur javascript Il présente principalement certains événements courants en JavaScript, notamment les événements de souris, les événements de clavier, les événements de page, les événements de focus, etc.

Analysons ensemble les cinq événements JavaScript majeurs

Recommandations associées : Tutoriel Javascript

Événements de page

Réflexion : Dans quel ordre les pages HTML sont-elles chargées ?

Réponse : La page est chargée de haut en bas dans l'ordre dans lequel le code est écrit.

Problèmes pouvant survenir : Si vous utilisez JavaScript pour faire fonctionner des éléments DOM avant le chargement de la page, une erreur de syntaxe se produira.

Analysons ensemble les cinq événements JavaScript majeurs

Solution : Les événements de page peuvent modifier le timing d'exécution du code JavaScript.

  • événement de chargement : il est déclenché une fois que toutes les balises du corps ont été chargées. Puisqu'il n'est pas nécessaire de prendre en compte l'ordre de chargement des pages, il est souvent ajouté lors du développement de fonctions spécifiques.
  • événement unload : déclenché lorsque la page est fermée, souvent utilisé pour effacer les références afin d'éviter les fuites de mémoire.

Analysons ensemble les cinq événements JavaScript majeurs

Événement Focus

Dans le développement Web, les événements focus sont principalement utilisés pour les fonctions de validation de formulaire et sont l'un des événements les plus couramment utilisés.

Par exemple, lorsque la zone de texte obtient le focus, le style de la zone de texte est modifié, lorsque la zone de texte perd le focus, les données saisies dans la zone de texte sont vérifiées, etc.

Analysons ensemble les cinq événements JavaScript majeurs

Afin de permettre à chacun de mieux comprendre comment utiliser les événements focus, voici une démonstration pour vérifier si le nom d'utilisateur et le mot de passe sont vides.

Analysons ensemble les cinq événements JavaScript majeurs

Implémentation du code

	nbsp;html>
	
	<meta>
	<title>验证用户名和密码是否为空</title>
	<style>
	body{background:#ddd;}
	.box{background:#fff;padding:20px 30px;width:400px;margin: 0 auto;text-align:center;}
	.btn{width:180px;height:40px;background:#3388ff;border:1px solid #fff;color:#fff;font-size:14px;}
	.ipt{width:260px;padding:4px 2px;}
	.tips{width:440px;height:30px;margin:5px auto;background:#fff;color:red;border:1px solid #ccc;display:none;line-height:30px;padding-left:20px;font-size:13px;}
	</style>
	
	
	<p></p>
	<p>
	</p><p><label>用户名:<input></label></p>
	<p><label>密 码:<input></label></p>
	<p><button>登录</button></p>
	
	<script>
	window.onload = function() {
	addBlur($(&#39;user&#39;)); // 检测id为user的元素失去焦点后,value值是否为空
	addBlur($(&#39;pass&#39;)); // 检测id为pass的元素失去焦点后,value值是否为空
	};
	function $(obj) { // 根据id获取指定元素
	return document.getElementById(obj);
	}
	function addBlur(obj) { // 为指定元素添加失去焦点事件
	obj.onblur = function() {
	isEmpty(this);
	};
	}
	function isEmpty(obj) { // 检测表单是否为空
	if (obj.value === &#39;&#39;) {
	$(&#39;tips&#39;).style.display = &#39;block&#39;;
	$(&#39;tips&#39;).innerHTML = &#39;注意:输入内容不能为空! &#39;;
	} else {
	$(&#39;tips&#39;).style.display = &#39;none&#39;;
	}
	}
	</script>
	
	

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer