Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果===1,则禁用JS Make元素_Javascript_Html - Fatal编程技术网

Javascript 如果===1,则禁用JS Make元素

Javascript 如果===1,则禁用JS Make元素,javascript,html,Javascript,Html,当数字为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('

当数字为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)
})

当数字大于1时,哪种方法最适合删除禁用的属性?

由于禁用的属性为true或false,您只需检查该值是否大于1即可

click.addEventListener('click', (e) => {
    element.textContent = Number(element.textContent) - 1
    e.target.setAttribute("disabled",(Number(element.textContent) - 1 > 1));
})

这可能是个糟糕的问题,但什么时候哪个数字是
<1
?它存储在哪个变量中?您知道
if
语句吗?如果是这样的话,那么试着(和
else
)相应地设置disabled属性。你为什么要发明
?我的div包含numberStatAttribute vs.属性已经在这里得到了回答: