我知道$('#siteTitle').focus()
将焦点放在ID为siteTitle
的输入字段中,我也知道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>
答案 0 :(得分:3)
我认为另一段javascript代码会干扰您的输入。检查一下。
你可以使用firefox的fireQuery附加组件来查看该元素是否有其他绑定的事件