เหตุการณ์จาวาสคริปต์เดือดพล่าน
ผู้เขียน:Eve Cole
เวลาอัปเดต:2009-06-11 16:22:17
Html代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns=" http://www.w3.org/1999/xhtml " lang="zh" xml:lang="zh">
<หัว>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="ผู้พัฒนา" content="Realazy" />
<title>บับเบิ้ลใน JavaScript DOM</title>
<style type="text/css" media="screen">
div * {จอแสดงผล:บล็อก; ระยะขอบ:4px; ช่องว่างภายใน:4px; เส้นขอบ: 1px สีขาวทึบ;}
พื้นที่ข้อความ {ความกว้าง:20em; ความสูง:2em;}
</สไตล์>
<script type="text/javascript">
//<![ซีดีต้า[
ฟังก์ชั่น init(){
บันทึก var = document.getElementsByTagName('textarea')[0];
var ทั้งหมด = document.getElementsByTagName('div')[0].getElementsByTagName('*');
สำหรับ (var i = 0, n = all.length; i < n; ++i){
ทั้งหมด[i].onmouseover = ฟังก์ชั่น(e){
this.style.border = '1px สีแดงทึบ';
log.value = '鼠标现在进入的是: ' + this.nodeName;
-
ทั้งหมด [i] .onmouseout = ฟังก์ชั่น (e) {
this.style.border = '1px สีขาวทึบ';
-
-
var all2 = document.getElementsByTagName('div')[1].getElementsByTagName('*');
สำหรับ (var i = 0, n = all2.length; i < n; ++i){
all2[i].onmouseover = ฟังก์ชั่น(e){
this.style.border = '1px สีแดงทึบ';
ถ้า (e) //停止事件冒泡
e.stopPropagation();
อื่น
window.event.cancelBubble = จริง;
log.value = '鼠标现在进入的是: ' + this.nodeName;
-
all2[i].onmouseout = ฟังก์ชั่น(e){
this.style.border = '1px สีขาวทึบ';
-
-
-
window.onload = เริ่มต้น;
-
</สคริปต์>
</หัว>
<ร่างกาย>
<h1>บับเบิ้ลใน JavaScript DOM</h1>
<p>DOM 树的结构是:</p>
<pre><รหัส>
แอล
- ลี
- ก
- สแปน
</รหัส></ก่อน>
<div>
<ul>
<li><a href="#"><span>บั๊บเบลลล์ลลลลล</span></a></li>
<li><a href="#"><span>บั๊บเบลลล์ลลลลล</span></a></li>
</ul>
</div>
<textarea></textarea>
<p>鼠标进入UL的任何一个子元素,如果不停止冒泡,我们从UL到SPAN都定义了鼠标悬停(<code>mouseover</code>)事件,这个事件会上升了UL,从而从鼠标所进入的元素到UL元素都会有红色的边。</p>
<div>
<ul>
<li><a href="#"><span>บั๊บเบลลล์ลลลลล</span></a></li>
<li><a href="#"><span>บั๊บเบลลล์ลลลลล</span></a></li>
</ul>
</div>
<p>如果停止冒泡,事件不会上升,我们就可以获取精确的鼠标进入元素。</p>
</ร่างกาย>
</html>