0
我不知道這是否可能,或者正確的解決方案是什麼,但我有4個複選框class="buttons"
,我想運行不同的功能,取決於複選框是否被選中。addEventListener檢測類型的變化
change
顯然檢測到檢查和取消檢查。有沒有辦法區分它們(僅限JavaScript)?
document.addEventListener("check", function(){alert("checked");})
document.addEventListener("uncheck", function(){console.log("unchecked");})
對於複選框,這是更好的使用*點擊*事件,而不是*的變化*因爲直到複選框失去焦點(其中有不幸的可用性問題),某些瀏覽器不會調度change事件。 – RobG