[英]JS Make element disabled if === 1
我想在数字为 1 时禁用按钮,使用 setAttribue
let element = document.createElement('div')
document.body.appendChild(element)
element.setAttribute('id', 'bet-size')
let text = document.createTextNode('1')
element.appendChild(text)
let click = document.createElement('input')
click.setAttribute('type', 'button')
click.setAttribute('id', 'decrease')
document.body.appendChild(click)
click.disabled = true
click.addEventListener('click', () => {
element.textContent = Number(element.textContent) - 1
if (element.textContent !== 1) {
click.setAttribute('disabled', true)
} else if (element.textContent > 1)
click.setAttribute('disabled', false)
})
当 number > 1 时,哪种方法最适合删除禁用的属性?
由于 disabled 是 true 或 false,您只需检查该值以查看其是否 > 1。
click.addEventListener('click', (e) => {
element.textContent = Number(element.textContent) - 1
e.target.setAttribute("disabled",(Number(element.textContent) - 1 > 1));
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.