Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.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 jQuery focus()不';t将光标移到输入字段中_Javascript_Jquery_Forms_Input - Fatal编程技术网

Javascript jQuery focus()不';t将光标移到输入字段中

Javascript jQuery focus()不';t将光标移到输入字段中,javascript,jquery,forms,input,Javascript,Jquery,Forms,Input,我知道,$(“#sitetTitle”).focus()将焦点放入id为sitetTitle的输入字段,我还知道,focus()使输入成为文档的当前活动元素,因此可以通过document.activeElement检索。 我的问题是,我无法在titleInput字段中键入任何内容,尽管已将焦点设置在该字段上。“我的输入”已经应用了某些格式,并且具有默认的暗显水印: 但里面没有光标,更糟糕的是,我无法输入。正如我所说,当我使用document.activeElement时,会返回输入字段。因此,

我知道,
$(“#sitetTitle”).focus()
将焦点放入id为
sitetTitle
的输入字段,我还知道,
focus()
使输入成为文档的当前活动元素,因此可以通过
document.activeElement
检索。 我的问题是,我无法在
titleInput
字段中键入任何内容,尽管已将焦点设置在该字段上。“我的输入”已经应用了某些格式,并且具有默认的暗显水印:

但里面没有光标,更糟糕的是,我无法输入。正如我所说,当我使用
document.activeElement
时,会返回输入字段。因此,我相信它有重点

这是我的HTML:

<div class="titleWrapper">
        <div class="titleInpWrapper">
            <input type="text" name="title" id="titleInput" value="Site Name" tabindex='0' /></div>
        <p class="label">
           What's your site's name?</p>
        <p class='alert titleStep'>
        </p>
    </div>

你的网站名是什么


我认为另一段javascript代码干扰了您的输入。检查一下


您可以使用firefox的fireQuery附加组件查看元素是否绑定了其他事件

您可以发布
输入
元素的HTML吗?是的,没错。我有另一个
div
元素,其
tabindex
与我的输入相同,在其他地方,我将该元素设置为文档的活动元素,然后将我的输入设置为活动元素。我删除了那段代码,问题就解决了。谢谢