JQuery In Action 第四章学习笔记

οnclick="say('Vroom vroom!');"

DOM Level 0 事件模型

说明 DOM Level 0 事件处理

<html>

<head>

<title>DOM Level 0 Events Example</title>

<script type="text/javascript"

src="../scripts/jquery-1.2.1.js">

</script>

<script type="text/javascript">

$(function(){

$('#vstar')[0].onmouseover = function(event) {

say('Whee!');

}

});

function say(text) {

$('#console').append('<div>'+new Date()+' '+text+'</div>');

}

</script>

</head>

<body>

<img id="vstar" src="vstar.jpg"

οnclick="say('Vroom vroom!');"/>

<div id="console"></div>

</body>

</html>

if (!event) event = window.event;

如果浏览器不支持event对象,就返回window.event。

var target = (event.target) ? event.target : event.srcElement;

如果event.target已被定义,就返回event.target给target。如果没有,就返回event.srcElement。

事件的扩散充从DOM Tree的原点到顶点。

<html id="greatgreatgrandpa">

<head>

<title>DOM Level 0 Events Example</title>

<script type="text/javascript"

src="../scripts/jquery-1.2.1.js">

</script>

<script type="text/javascript">

$(function(){

$('*').each(function(){

var current = this;

this. onclick = function(event) {

if (!event) event = window.event;

var target = (event.target) ?

event.target : event.srcElement;

say('For ' + current.tagName + '#'+ current.id +

' target is ' + target.id);

}

});

});

function say(text) {

$('#console').append('<div>'+text+'</div>');

}

</script>

</head>

<body id="greatgrandpa">

<div id="grandpa">

<div id="pops">

<img id="vstar" src="vstar.jpg"/>

</div>

</div>

<div id="console"></div>

</body>

</html>

addEventListener(eventType,listener,useCapture)

DOM Level 2 事件模型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值