// 通过$('id_name') 取得一个元素 // 用.addEvent添加事件 // ('click')定义了事件的类型 $('id_name').addEvent('click', function(){ // 在这里添加点击事件发生时你要执行的任何代码 alert('this element now recognizes the click event'); });
你也可以把这个函数从.addEvent();独立出来来完成相同的事情: 参考代码:
var clickFunction = function(){ // 在这里添加事件发生时你要执行的任何代码 alert('this element now recognizes the click event'); } window.addEvent('domready', function() { $('id_name').addEvent('click', clickFunction); });
var mouseEnterFunction = function(){ // 在这里添加事件发生时你要执行的任何代码 alert('this element now recognizes the mouse enter event'); } window.addEvent('domready', function() { $('id_name').addEvent('mouseenter', mouseEnterFunction); });
鼠标离开事件也是同样的,这个事件在鼠标指针离开一个元素时发生。 参考代码:
var mouseLeaveFunction = function(){ // 在这里添加事件发生时你要执行的任何代码 alert('this element now recognizes the mouse leave event'); } window.addEvent('domready', function() { $('id_name').addEvent('mouseleave', mouseLeaveFunction); });
var function = keydownEventFunction () { alert('This textarea can now recognize keystroke events'); }; window.addEvent('domready', function() { $('myTextarea').addEvent('keydown', keydownEventFunction); });
// 注意函数括号中的“event”参数 var keyStrokeEvent = function(event){ // 下面的代码是说: // 如果按下的键为“k”,则做下面的事 if (event.key == "k") { alert("This tutorial has been brought you by the letter k.") }; } window.addEvent('domready', function() { $('myInput').addEvent('keydown', keyStrokeEvent); });
var keyStrokeEvent = function(event){ // 下面的代码是说: // 如果按下的键为“k”,则做下面的事 if (event.key == 'k') { alert("This Mootorial was brought to you by the letter 'k.'") }; } var mouseLeaveFunction = function(){ // 在这里添加事件发生时你要执行的任何代码 alert('this element now recognizes the mouse leave event'); } var mouseEnterFunction = function(){ // 在这里添加事件发生时你要执行的任何代码 alert('this element now recognizes the mouse enter event'); } var clickFunction = function(){ // 在这里添加事件发生时你要执行的任何代码 alert('this element now recognizes the click event'); } window.addEvent('domready', function() { $('click').addEvent('click', clickFunction); $('enter').addEvent('mouseenter', mouseEnterFunction); $('leave').addEvent('mouseleave', mouseLeaveFunction); $('keyevent').addEvent('keydown', keyStrokeEvent); });