js的一个小问题,请大家多多指教。 已知页面元素<a id="a1"></a>有: window.onload = function(){ document.getElementById("a1").onmousedown = function(e){ alert(e.which); }}问题,如果我写成<a id="a1" onmousedown="test()"></a>js代码:function test(){ }求解: 在问题的test函数中,如何获取e对象呢?或者e.which? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 e.which是jquery对象,ie用e.button获取 补充,在你的test方法中,直接使用event.button即可。e.button==1为左击,e.button==2是右击。 有没有谁知道,如何获取e对象呢,比如我要获取e.pageX,e.pageY呢?event办不到吧。 <a id="a1" onmousedown="test(event)"></a>function test(e){ e=e||event; } // 兼容多浏览器 <body onmousemove="My_clientx(event)"><h2>注意该实例已兼容了IE和FF浏览器,并已经加上了滚动条的值,你可以最小化窗口向右拉动滚动条测试</h2><div id="x"></div><script language="javascript">function My_clientx(event){var x = event.clientX+document.body.scrollLeft || event.clientX+document.documentElement.scrollLeft;document.getElementById("x").innerHTML="鼠标的clientX值是:" + x;}</script> 楼主试试clientX和clientY 如何遍历出某json字段的长度 javascript源代码字符过滤问题 下面这段js代码为啥老是错误呢 求救Ext达人:这段代码到底哪里错了? 可以用js来替换超级链接吗? 怎么判断文本域中光标的位置? 移动层怎么做的,就像msn的blog,可以让用户自己拍每个块的顺序? 页面加载时,初始化如合做? javascript的网页弹框的问题 google map javascript api 问题求助 类似这个网页的源码哪里有啊? 动态调用函数
event办不到吧。
function test(e){ e=e||event; } // 兼容多浏览器
<body onmousemove="My_clientx(event)">
<h2>注意该实例已兼容了IE和FF浏览器,并已经加上了滚动条的值,你可以最小化窗口向右拉动滚动条测试</h2>
<div id="x"></div>
<script language="javascript">
function My_clientx(event){
var x = event.clientX+document.body.scrollLeft || event.clientX+document.documentElement.scrollLeft;
document.getElementById("x").innerHTML="鼠标的clientX值是:" + x;
}</script>
楼主试试clientX和clientY