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));
/* ... */
});