1.我无法理解if()中的条件,那么event.button是什么意思? 2 | 6 | 4 | 7在正则表达式中意味着什么?数字与even.button有什么特别的联系?任何人都可以帮我吗?谢谢!无法理解测试(event.button)方法
eleLink[index].onmouseup = function(event) {
event = event || window.event;
var target = this;
if (/^2|6|4|7$/.test(event.button)) {
target.style.visibility = "hidden";
setTimeout(function() { target.style.visibility = "visible";}, 16);
}
};
@胡说:MDN页面被误认为,-1不是有效值,因为'button'只涉及按钮改变状态的事件。 MDN不是事件的文档,它是一个元网站(通常很好)。 [按钮的规格在这里](https://www.w3.org/TR/uievents/#widl-MouseEvent-button)。另外,FWIW,那个正则表达式不会做你所描述的(以及作者的意图),这些改变并不适用作者似乎已经假设的方式(详见我的回答)。 –
删除我的评论。 – hallucinations