Rumah > hujung hadapan web > tutorial js > Mari analisa lima peristiwa JavaScript utama bersama-sama

Mari analisa lima peristiwa JavaScript utama bersama-sama

WBOY
Lepaskan: 2022-03-25 19:09:08
ke hadapan
2385 orang telah melayarinya

Artikel ini membawa anda pengetahuan yang berkaitan tentang javascript, yang terutamanya memperkenalkan beberapa acara biasa dalam JavaScript, termasuk acara tetikus, acara papan kekunci, acara halaman, acara fokus, dll. Saya harap Bermanfaat kepada semua orang.

Mari analisa lima peristiwa JavaScript utama bersama-sama

Cadangan berkaitan: Tutorial javascript

Acara halaman

Berfikir : Dalam susunan apakah halaman HTML dimuatkan?

Jawapan: Halaman dimuatkan mengikut susunan kod ditulis, dari atas ke bawah.

Masalah yang mungkin berlaku: Jika anda menggunakan JavaScript untuk mengendalikan elemen DOM sebelum halaman dimuatkan, ralat sintaks akan berlaku.

Mari analisa lima peristiwa JavaScript utama bersama-sama

Penyelesaian: Acara halaman boleh menukar masa pelaksanaan kod JavaScript.

  • peristiwa muat: Ia dicetuskan selepas semua teg dalam badan dimuatkan Memandangkan tidak perlu mempertimbangkan susunan pemuatan halaman, ia sering ditambah apabila membangunkan fungsi tertentu.
  • acara bongkar muat: Dicetuskan apabila halaman ditutup, selalunya digunakan untuk mengosongkan rujukan untuk mengelakkan kebocoran memori.

Mari analisa lima peristiwa JavaScript utama bersama-sama

Acara Fokus

Dalam pembangunan web, acara fokus kebanyakannya digunakan untuk fungsi pengesahan borang dan merupakan yang paling biasa acara terpakai.

Contohnya, menukar gaya kotak teks apabila kotak teks mendapat fokus, mengesahkan data yang dimasukkan dalam kotak teks apabila kotak teks kehilangan fokus, dsb.

Mari analisa lima peristiwa JavaScript utama bersama-sama

Untuk membolehkan semua orang lebih memahami cara menggunakan acara fokus, berikut ialah tunjuk cara untuk mengesahkan sama ada nama pengguna dan kata laluan kosong.

Mari analisa lima peristiwa JavaScript utama bersama-sama

Pelaksanaan kod

	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>
	
	
Salin selepas log masuk

Atas ialah kandungan terperinci Mari analisa lima peristiwa JavaScript utama bersama-sama. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:csdn.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan