Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.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 设置输入类型的SelectionRange=";时间“;_Javascript_Html - Fatal编程技术网

Javascript 设置输入类型的SelectionRange=";时间“;

Javascript 设置输入类型的SelectionRange=";时间“;,javascript,html,Javascript,Html,我有一个对话框,其中有一个HTML5输入字段,其中有一个type=“time” 当对话框出现时,我想默认编辑对话框的“分钟”部分。我找不到办法 下面是一个尝试使用的示例: $("#t")[0].setSelectionRange(3, 5); 无济于事 有办法做到这一点吗 注:w3c规范中特别有以下引用: 以下IDL属性和方法不适用于元素: 选中、文件、选择开始、选择结束和选择方向 IDL属性;select()、setRangeText()和setSelectionRange() 方法 这可

我有一个对话框,其中有一个HTML5输入字段,其中有一个
type=“time”

当对话框出现时,我想默认编辑对话框的“分钟”部分。我找不到办法

下面是一个尝试使用的示例:

$("#t")[0].setSelectionRange(3, 5);
无济于事

有办法做到这一点吗


注:w3c规范中特别有以下引用:

以下IDL属性和方法不适用于元素: 选中、文件、选择开始、选择结束和选择方向 IDL属性;select()、setRangeText()和setSelectionRange() 方法

这可能意味着这根本不可能


注2:Chrome在尝试调用此方法时抛出此错误。其他浏览器可能会抛出不同的错误:

未捕获的InvalidStateError:试图使用 不可用或不再可用


只需使用一些js设置它

document.getElementsByTagName(“输入”)[0]。value=“13:24”

我相信您当前的代码会给出一个例外,即“对象[Object Object]没有方法'setSelectionRange'”,这是因为JQuery对象没有该方法。您需要在DOM元素上调用它,您可以使用
$(“#t”)[0]
或纯javascript
getElementById
来实现这一点。。。但是,这似乎会引发一个新错误:
“试图使用一个不可用或不再可用的对象。”
,我不知道如何修复该错误。注意,如果您使用普通的
文本
输入类型,那么它可以正常工作,因此似乎特定于
时间
输入类型。谢谢。修正了我的密码。这只是在输入示例时的一个输入错误。我真的很担心“有人试图……”的问题。在描述中为该影响添加了更多注释。