Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Javascript中获取调用节点?_Javascript_Events - Fatal编程技术网

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

如何在Javascript中获取调用节点?,javascript,events,Javascript,Events,给定JavaScript中的函数act(),以及,,我可以了解未使用onclick=“act(this)”按下的p?谢谢不,你不能 您需要传递此(或事件,其中包含源信息)。 如果愿意,可以编写act.call(this),它将在元素的上下文中调用函数,以便this内部act将引用元素 尽管某些浏览器也将事件对象公开为全局对象,但并非所有浏览器都会这样做,因此您不能依赖此行为。不,您不能 您需要传递此(或事件,其中包含源信息)。 如果愿意,可以编写act.call(this),它将在元素的上下文中

给定JavaScript中的
函数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
方法