Jquery 获取触发函数的事件
我有一个简单的函数 我可以用“onmouseover”调用此方法Jquery 获取触发函数的事件,jquery,javascript-events,Jquery,Javascript Events,我有一个简单的函数 我可以用“onmouseover”调用此方法 或者通过另一个函数 我可以知道触发my view()函数而不向函数传递另一个参数的事件吗 非常感谢 查看函数将自动传递一个参数: function view(event) { console.log(event); alert('blabla'); } 您可以使用jQuery通过bindindmouseoverevent获取event对象,而无需传递它: HTML: <a href="#">call&l
或者通过另一个函数
我可以知道触发my view()函数而不向函数传递另一个参数的事件吗
非常感谢 查看函数将自动传递一个参数:
function view(event) {
console.log(event);
alert('blabla');
}
您可以使用jQuery通过bindind
mouseover
event获取event
对象,而无需传递它:
HTML:
<a href="#">call</a>
使用RajaPrabhu引用的caller.name
function view() {
alert(arguments.callee.caller.name)
}
function wrapperView() {
view()
}
wrapperView();
arguments.callee在js 1.5中被去除 你可以参考下面的链接吗
https://developer.mozilla.org/en US/docs/Web/JavaScript/Reference/Functions_和_function_scope/arguments/callee
不向我的函数传递另一个参数?
-OPwrapperView()如何调用此函数funciton@Roberto很乐意帮忙。!这并没有回答你的问题。“我能知道这件事吗?”。这就是函数名。其他答案回答了您的问题。将参数传递给函数有什么不对?
<a href="#">call</a>
$(function(){
$('a[href="#"]').mouseover(function(e){
// here e is event object
alert('event '+e);
});
});
function view() {
alert(arguments.callee.caller.name)
}
function wrapperView() {
view()
}
wrapperView();