這個可能相當簡單,但我還沒有成功找到答案。無論如何,我想要做的是將一個值與一組其他值進行比較,如果匹配其中一個,則運行該腳本。以下是我想要做的詳細版本,它工作正常,但我假設有一個更聰明,不太詳細的方法來實現這一目標?在if語句中與其他許多其他值進行比較
function updatePosition(e) {
if((e.target.innerHTML == 1) || (e.target.innerHTML == 4) ||
(e.target.innerHTML == 7)) {
console.log(e.target.innerHTML)
}
}
由於'innerHTML'屬性是一個字符串,你需要將其轉換爲數字使用'indexOf'解決方案在鏈接的副本中:'if([1,4,7] .indexOf(+ e.target.innerHTML)!== -1)'。一元'+'運算符將值轉換爲數字。 – Ryan
嘿@Ryan! e.target前面的優勢是什麼? – Argee
@Argee:我的評論的一半或更多是描述什麼加號是 – Ryan