js给元素添加禁止点击事件

JavaScript047

js给元素添加禁止点击事件,第1张

var selectBleedingWayBox = document.getElementById("selectBleedingWayBox" + dev.DeviceId)

/ 判断条件 /

if (dev.TrainingState == 'Start') {

/ 添加禁用点击事件class /

selectBleedingWayBox.classList.add("mouseDisabled")

} else {

/ 删除禁用点击事件class /

selectBleedingWayBox.classList.remove("mouseDisabled")

}

把 var timeTask = ... 前面的var去掉,使 timeTask 成为全局变量。

然后在 alert("智能闹钟已关闭")的前面插入一行:clearInterval(timeTask)

js的事件流为 捕获阶段 =>目标触发对象 =>冒泡阶段

只有目标触发对象之后的事件传播可以被阻止,方法为stopPropagation(),IE的为e.cancelBubble = true

也可以用 return false 来阻止事件的继续传播 和 阻止默认事件的触发