5

我正在尝试获取发生了哪个事件::

function getEvent(){
    alert(window.event);
}

我正在低于事件对象。我希望它在字符串中进行比较。如果事件 onclick 事件那么我想做这个动作。我怎样才能得到它的字符串?或者如何将事件对象转换为字符串?

[object MouseEvent]
4

5 回答 5

7

使用类型属性。window.event.type

于 2012-10-17T10:37:14.793 回答
3

你可能想要:

function getEvent(){
    alert(window.event.type);
}

https://developer.mozilla.org/en-US/docs/DOM/event.type

于 2012-10-17T10:37:59.280 回答
1

type您可以像这样轻松获得它

function getEvent(){
    alert(window.event.type);
}

更多信息在这里

http://www.quirksmode.org/js/events_access.html

http://www.quirksmode.org/js/events_properties.html

于 2012-10-17T10:39:20.203 回答
1

使用type属性读出类型:

function getEvent(){
    alert(window.event.type);
}
于 2012-10-17T10:39:40.187 回答
1

使用event.type属性,例如

<div id="a" onclick="alert(event.type)">Click This</div>

<div id="b">And This</div>​

Javascript

var func = $('#a').attr('onclick');
$('#b').mouseover(function(e) {
    func(e)
});

演示: http: //jsfiddle.net/4tLms/ ​</p>

于 2012-10-17T10:40:32.357 回答