html - 在 href 之后给予焦点

标签 html css focus

我想知道是否有办法在本地href之后将焦点赋予input

这就是我所拥有的:

<a href="#bottom"> Sign up </a>
And at the bottom of the page :
<div id="bottom">
<input type="email" name="email" id="email" placeholder="email address">
</div>

我想要的是,当有人点击“注册”时,它会直接进入底部页面并将焦点放在输入上,以便用户可以直接键入他的电子邮件地址而无需点击。

谢谢!

最佳答案

使用样式类似于a标签。确保 labelfor 属性与 inputid 属性匹配。单击标签时,这将使输入聚焦并滚动页面,以便输入位于 View 中。

.input-link {
  color: blue;
  text-decoration: underline;
  cursor: pointer;
}

.input-link:hover,
.input-link:focus {
  color: red;
}

p {
  height: 100vh;
}
<label class="input-link" for="email">Sign up</label>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Vitae dolorum atque, eaque, modi ducimus commodi iure officia reprehenderit eius quasi eligendi natus aliquam dolore recusandae nobis. Perferendis inventore ea quisquam.</p>
<div id="bottom">
<input type="email" name="email" id="email" placeholder="email address">
</div>

关于html - 在 href 之后给予焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35436284/

相关文章:

jQuery 在输入表单上绑定(bind)焦点和模糊事件

java - 获取 ID,Selenium 中当前关注的元素的类

javascript - 如何从隐藏元素中获取 BoundingClientRect? (不适用于 IE)

html - 如何在不使用媒体查询的情况下更改元素的宽度?

javascript - 加载html后如何加载js文件

HTML CSS 轮播主页

css - 如何更改 CSS 样式取决于浏览器

javascript - 在 Bootstrap 中更改图片的大小

javascript - 单击按钮永久删除计时器

android - 如何从 SearchView 中移除焦点?