我有一个对话框,其中包含一个HTML5输入字段,其中包含type="time"
。
当对话框出现时,我想将编辑默认为对话框的“分钟”部分。我看不到这样做的方法。
以下是尝试使用的jsFiddle示例:
$("#t")[0].setSelectionRange(3, 5);
无济于事。
有办法做到这一点吗?
注意:w3c规范here特别有这样的引用:
以下IDL属性和方法不适用于该元素: checked,files,selectionStart,selectionEnd和selectionDirection IDL属性; select(),setRangeText()和setSelectionRange() 方法
这可能意味着这是不可能的。
注2:尝试调用此方法时,Chrome会抛出此错误。其他浏览器可能会抛出不同的错误:
Uncaught InvalidStateError:尝试使用该对象 是不是,或不再可用。
答案 0 :(得分:0)
只需使用一些 js 设置即可。
document.getElementsByTagName("INPUT")[0].value = "13:24"
<input type="time" id="appt" name="appt" min="09:00" max="18:00" required>