Membawa anda memahami peristiwa papan kekunci dan tetikus dalam JavaScript

WBOY
Lepaskan: 2022-04-15 18:09:56
ke hadapan
2924 orang telah melayarinya

Artikel ini membawakan anda pengetahuan yang berkaitan tentang javascript terutamanya isu yang berkaitan dengan acara tetikus dan acara papan kekunci, dan juga termasuk acara halaman, acara fokus dan acara borang di bawah Mari kita lihat, I semoga ianya bermanfaat kepada semua.

Membawa anda memahami peristiwa papan kekunci dan tetikus dalam JavaScript

[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]

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.

Membawa anda memahami peristiwa papan kekunci dan tetikus dalam JavaScript

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.

Membawa anda memahami peristiwa papan kekunci dan tetikus dalam JavaScript

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.

Membawa anda memahami peristiwa papan kekunci dan tetikus dalam JavaScript

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

Membawa anda memahami peristiwa papan kekunci dan tetikus dalam JavaScript

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 Membawa anda memahami peristiwa papan kekunci dan tetikus dalam JavaScript. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!