Event.element - Prototype JavaScript 框架

Xunxin Prototype API

element

Event.element(event) -> Element

返回触发事件的 DOM 元素。

注意:从 v1.5.1 开始,Event.element 返回的元素已经被扩展。

样例

这里有一些简单的代码,当你在页面上进行点击时,如果点击的是段落,则将段落隐藏。

Event.observe(document.body, 'click', function(event) { 
	var element = Event.element(event); 
	if ('P' == element.tagName) 
		element.hide();
}); 

参见

findElement,它和 element 间存在着一些微妙的区别。

使用 Prototype 1.5.0 时的注意事项

注意:在 1.5.1 版之前,如果浏览器不支持 原生的 DOM 扩展(点击 这里 获取更详细的信息),Event.elemnet 返回的元素可能不会被扩展。这时,如果想要在返回的元素上使用 Element.Methods, 请调用 $() 对返回的元素进行封装,如下所示:

Event.observe(document.body, 'click', function(event) { 
	var element = $(Event.element(event)); 
	/* ... */ 
});