JS 获取鼠标左右键的键值方法可以通过事件对象来实现。当鼠标按下时,会触发鼠标按键事件(mousedown);当鼠标弹起时,会触发鼠标松开事件(mouseup)。
通过事件对象的 button 属性,可以获取鼠标按键的键值,0 表示左键,1 表示滚轮中键,2 表示右键。
下面是获取鼠标左键、鼠标右键键值的示例代码:
document.addEventListener('mousedown', function(event) {
if (event.button === 0) {
console.log('左键被按下');
} else if (event.button === 2) {
console.log('右键被按下');
}
});
在上面的代码中,我们使用 addEventListener 方法来监听 mousedown 事件,当事件触发时,会执行回调函数并传入事件对象。通过判断事件对象的 button 属性,可以获取鼠标按键的键值。如果 button 的值为 0,说明左键被按下;如果 button 的值为 2,说明右键被按下。
除了使用事件对象的 button 属性外,还可以使用 event.which 属性来获取鼠标按键的键值。对于左键来说,event.which 的值为 1;对于右键来说,event.which 的值为 3。
下面是使用 event.which 属性获取鼠标左键、鼠标右键键值的示例代码:
document.addEventListener('mousedown', function(event) {
if (event.which === 1) {
console.log('左键被按下');
} else if (event.which === 3) {
console.log('右键被按下');
}
});
在上面的代码中,我们同样使用 addEventListener 方法来监听 mousedown 事件,当事件触发时,会执行回调函数并传入事件对象。通过判断事件对象的 which 属性,可以获取鼠标按键的键值。如果 which 的值为 1,说明左键被按下;如果 which 的值为 3,说明右键被按下。
总之,我们可以通过上面的两种方式来获取鼠标左键、鼠标右键键值。在实际应用中,可以根据不同需求来选择使用哪一种方式。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS 获取鼠标左右键的键值方法 - Python技术站