使用html5的占位符属性时,如何防止默认焦点在文本字段上

时间:2011-11-01 15:26:35

标签: jquery html forms html5

如果我有一个带有占位符属性的表单,请执行以下操作:

<input type="text" name="something" placeholder="username" />
<input type="text" name="somethingelse" placeholder="password" />

当我来到具有上述形式的页面时,默认情况下第一个文本字段是聚焦的,即光标在其中。这是一个问题,因为我使用占位符文本作为文本字段的标签。因此,如果关注的是用户名字段,那么占位符文本就不存在,这会让他们在该字段中输入的内容感到困惑。

2 个答案:

答案 0 :(得分:2)

您可以通过javascript强制关注其他内容

jQuery(function($){
  $(".someotherelement").focus();
});

答案 1 :(得分:1)

您始终可以autofocus="autofocus"其他输入元素(例如,如果有提交输入)。 您也可以<body onLoad="document.some-other-element.focus()">