如何在Javascript中获取调用节点?

时间:2010-11-12 14:53:17

标签: javascript events

在JavaScript和function act()<p id="one" onclick="act()">中给定<p id="two" onclick="act()">,我是否可以了解{<1}},其中已按而不使用 p?感谢

2 个答案:

答案 0 :(得分:2)

不,你不能。

您需要传递this(或event,其中包含源信息。) 如果您愿意,可以编写act.call(this),它将在元素的上下文中调用该函数,以便this内的act引用该元素。

尽管某些浏览器还将事件对象公开为全局,但并非所有浏览器都这样做,因此您不能依赖此行为。

答案 1 :(得分:1)

实际上, 是可能的:

<button onclick="called()" id="one">click</button>
<script>
function called()
{
    console.log(window.event);
}
</script>

window.event内拖网查找目标元素,事件类型和其他信息