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