Javascript 在输入中通过java脚本设置只读值

Javascript 在输入中通过java脚本设置只读值,javascript,html,Javascript,Html,如何通过java脚本在输入html中设置只读值(通过类读取) HTML <input type="time" class="start" /> <select class="selectboxlist" > <option> <option> <option> <option> ... </select> 设置如下属性 start.setAttribute('readonly',true) 函数func(

如何通过java脚本在输入html中设置只读值(通过类读取)

HTML

<input type="time" class="start" />

<select class="selectboxlist" >
<option>
<option>
<option>
<option>
...
</select>

设置如下属性

start.setAttribute('readonly',true)
函数func()
{
var selectboxlist=document.querySelector('select');
如果(selectboxlist.selectedIndex==2 | | selectboxlist.selectedIndex==13 | | selectboxlist.selectedIndex==14){
var start=document.querySelector(“.start”)
start.value=“00:00”;//有效
start.setAttribute('readonly',true)//不起作用
console.log(启动)
}
}

1
2
三
4
5
6
7
8
9
10
11
12
13

您可以获取输入元素,然后将其readOnly属性设置为true:

document.querySelector('.input').readOnly = true;
setAttribute不是属性,它是一个方法:
start.setAttribute('readonly',true)
。或
start.readOnly=true
document.querySelector('.input').readOnly = true;