如何在Javascript中获取调用节点?
给定JavaScript中的如何在Javascript中获取调用节点?,javascript,events,Javascript,Events,给定JavaScript中的函数act(),以及,,我可以了解未使用onclick=“act(this)”按下的p?谢谢不,你不能 您需要传递此(或事件,其中包含源信息)。 如果愿意,可以编写act.call(this),它将在元素的上下文中调用函数,以便this内部act将引用元素 尽管某些浏览器也将事件对象公开为全局对象,但并非所有浏览器都会这样做,因此您不能依赖此行为。不,您不能 您需要传递此(或事件,其中包含源信息)。 如果愿意,可以编写act.call(this),它将在元素的上下文中
函数act()
,以及
,
,我可以了解未使用onclick=“act(this)”按下的p
?谢谢不,你不能
您需要传递此
(或事件
,其中包含源信息)。
如果愿意,可以编写act.call(this)
,它将在元素的上下文中调用函数,以便this
内部act
将引用元素
尽管某些浏览器也将事件对象公开为全局对象,但并非所有浏览器都会这样做,因此您不能依赖此行为。不,您不能
您需要传递此
(或事件
,其中包含源信息)。
如果愿意,可以编写act.call(this)
,它将在元素的上下文中调用函数,以便this
内部act
将引用元素
尽管某些浏览器也将事件对象公开为全局对象,但并非所有浏览器都会这样做,因此您不能依赖此行为。实际上,有可能:
<button onclick="called()" id="one">click</button>
<script>
function called()
{
console.log(window.event);
}
</script>
点击
函数调用()
{
console.log(window.event);
}
在窗口内搜索。事件
要查找目标元素、事件类型和其他信息实际上,可以:
<button onclick="called()" id="one">click</button>
<script>
function called()
{
console.log(window.event);
}
</script>
点击
函数调用()
{
console.log(window.event);
}
在窗口内搜索。event
以查找目标元素、事件类型和其他信息@Andrey:必须传递一些参数。默认参数是可以访问对象的event对象。我希望有所不同,请参阅我的答案。另一种选择是将id传递给act@Isaac:不在Firefox中。另外,我不喜欢依赖这样的全局性。@SLaks不管怎样,它回答了这个问题。我真的希望Fluffy从来没有真正使用过window.event
方法though@Andrey:如果不传递某些参数,则不能使用。默认参数是有权访问对象的事件对象。我希望有所不同,请参阅我的答案。另一种选择是将id传递给act@Isaac:不在Firefox中。另外,我不喜欢依赖这样的全局性。@SLaks不管怎样,它回答了这个问题。我真的希望Fluffy从来没有真正使用过window.event
方法