在函数中经常会遇到function demo(ev){}这样的ev参数,这个参数在FF里是可以随便起名的,但是它代表了event事件对象,就是在函数内部可以用ev.某个属性这样来调用这个event事件对象JS是怎么知道这个ev(或者abc也可以)到底是我传递的某个参数还是event事件对象呢?这个地方一直没明白,也不知道该怎么百度再一个就是,这种写法是不是只支持像onload,onclick这样的事件函数的传参?而不支持一般的用户自定义的函数传参?
解决方案 »
- js修改.aspx页面meta标签的content?
- 新手问题!图片放大
- 大家帮帮忙 看看这这函数实现一个什么功能呀?
- 如何使元素的呈现与消失都呈现滤镜效果?
- 如何判断iframe是否被隐藏了
- 单选框 复选框 问题。
- 如何在关闭网页的一瞬间,修改application的值
- ■■■能不能在不提交表单的情况下,点一下按钮,调用一个javascript函数,来执行一个SQL语句?并返回值给javascript的娈量?
- 有100个句子,想每天显示一句,请问怎么实现?
- 急!!!如何得到数组
- 根据checkbox勾选情况计数操作问题,此处该如何应用
- 急!!!!!百度api地图层中的getTileLayer() 类怎么用
<input type="button" onclick="fn(event,1,2)" />
一个事件对象,一般具有成员:
target:表示触发事件的dom
clientX:
clientY:鼠标位置
...自己百度
根据两三个成员就可以基本确定是否event对象了
如 if(ev.target && ev.clientX && ev.clientY)
{
alert("是event对象");
}
if(evt.preventDefault) alert('this is event');
}