js怎么区分出点击的是鼠标左键还是右键?

 我来答
百度网友a930b2e
推荐于2018-01-23 · TA获得超过116个赞
知道小有建树答主
回答量:292
采纳率:86%
帮助的人:75.5万
展开全部
可用event.button判断;当其值为‘2’时 点击了鼠标右键,0为鼠标左键,1为滑轮

以下为w3c js手册里给出的实例

<html>
<head>
<script type="text/javascript">
function whichButton(event)
{
var btnNum = event.button;
if (btnNum==2)
{
alert("您点击了鼠标右键!")
}
else if(btnNum==0)
{
alert("您点击了鼠标左键!")
}
else if(btnNum==1)
{
alert("您点击了鼠标中键!");
}
else
{
alert("您点击了" + btnNum+ "号键,我不能确定它的名称。");
}
}
</script>
</head>

<body onmousedown="whichButton(event)">
<p>请在文档中点击鼠标。一个消息框会提示出您点击了哪个鼠标按键。</p>
</body>

</html>
流沫00072
推荐于2018-03-15 · TA获得超过121个赞
知道答主
回答量:118
采纳率:0%
帮助的人:56万
展开全部
没有按任何按钮。 events.button==1 鼠标左键 events.button==2 鼠标右键 events.button==3 鼠标左右键同时按下 events.button==4 鼠标中键 events.button==5 鼠标左键和中键同时按下 events.button==6 鼠标右键和中键同时按下 events.button==7 所有三个键都按下events 要是这个在运行时报错的话就用这个window.event
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
南京新华电脑专修学院
2018-07-05 · 新华电脑教育用心为户提供专业
南京新华电脑专修学院
新华电脑教育用心为户提供专业的电脑相关专业疑问解答
向TA提问
展开全部
出现的是光标还是菜单。是光标就是鼠标左键,是菜单就是鼠标右键。适合右手操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
llzzcc66
2018-07-30 · 知道合伙人数码行家
llzzcc66
知道合伙人数码行家
采纳数:81385 获赞数:171480
公司运维员工

向TA提问 私信TA
展开全部
出现的是光标还是菜单。是光标就是鼠标左键,是菜单就是鼠标右键。适合右手操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帅气帅气点
2018-01-23
知道答主
回答量:3
采纳率:0%
帮助的人:2595
展开全部
event.buttons==1 鼠标左键
event.buttons==2 鼠标右键
event.buttons==3 鼠标左右键同时按下
event.buttons==4 鼠标中键
event.buttons==5 鼠标左键和中键同时按下
event.buttons==6 鼠标右键和中键同时按下
event.buttons==7 所有三个键都按下
对象event 的 button 与 buttons 不同,可打印 对象event 查看;
注意:event是事件对象,包含了 事件触发时 的一些详细信息;
所以在 没有触发事件时 打印为undefined;
event.button==0 鼠标左键
event.button==2 鼠标右键
event.button==1 鼠标中键
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式