javascript - HTML DOM 目标属性 self

标签 javascript html css dom

我的注册页面上有很多字段,但错误消息只会显示在页面顶部,我不希望客户继续向上滚动以查看他们在上面输入错误内容时的错误消息是什么 field 。我可以知道如何在这种情况下使用“目标”或任何其他方法吗?

这是我的屏幕示例,当用户输入错误时,错误消息实际上显示在屏幕顶部,但用户必须向上滚动并检查错误消息,有什么方法可以使用聚焦/定位/向上滚动以查看错误消息? enter image description here

这是我当前的屏幕示例代码:1 SAMPLE
P/s: 我只为username 字段做函数,当在用户名字段上onblur 时它会运行javascript 函数

最佳答案

是的,如果您设置了 location.hash,它会将页面滚动到具有该 id 的元素。

例子:

document.querySelector("input[type=button]").onclick = function() {
  document.getElementById("error").style.display = "";
  location.href = "#error";
};
<p>Scroll all the way to the bottom</p>
<p id="error" style="display: none">This is the error message</p>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<div>filler</div>
<input type="button" value="Click me">

关于javascript - HTML DOM 目标属性 self,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33195569/

相关文章:

javascript - 在 Javascript 中使用 Window.prompt()

html - @Media 打印 css

html - 如何在 div 内的 span 内垂直居中 img?

PHP <Style> 改变div的背景颜色

javascript - 从文本区域的文本框中搜索字符串

javascript - AngularJS 简单 ng-controller 错误

javascript - 如何在对象中使用嵌套函数

javascript - 网页在本地运行但在 GitHub 和 CodePen 上失败

javascript - 如何使用 nunjucks 和 gulp-data 的 JSON 数据中的 HTML 内容?

javascript - 将 localStorage 中的内容附加到 div 脚本后不再起作用