如何使用javascript将数字输入元素的值重置回其文本占位符

时间:2018-11-25 03:52:30

标签: javascript html

我有一个输入元素,我想使用javascript重设回其占位符值。

<input type="number" placeholder="Number of attempts" id='display'></input>

document.getElementById('display').value = 'Number of attempts'

返回错误,因为输入仅接受数字

2 个答案:

答案 0 :(得分:0)

您必须设置 placeholder 属性而不是 value

尝试以下方式:

document.getElementById('display').placeholder = 'Number of attempts'
<input type="number" id='display'></input>

答案 1 :(得分:0)

我以为我会在 2021 年做出贡献,因为 getElementById 已被弃用: 将 id 更改为 name 并使用 document.getElementsByName('display')[0].value = '';

注意数组。