javascript - 根据元素类跳转到页面上的特定位置
问题描述
我有两个 HTML 元素,它们都在开始时被隐藏:
<div class="alert alert-danger divMessage" id="lblErrorMobile" style="display:none;"></div>
<div class="alert alert-success divMessage" id="lblSuccessMobile" style="display:none;"></div>
我知道我可以像这样导航到一个或另一个:
window.location.href = '#lblErrorMobile';
window.location.href = '#lblSuccessMobile';
是否可以按班级导航其中的每一个 - 比如说,一个班级divMessage
?
我的问题是默认情况下不显示这些标签。如果有错误或成功,它们将单独显示。如果我尝试在隐藏的标签上导航,则不会发生导航。这就是为什么按类导航会如此方便 - 一个或另一个总是可见的。
解决方案
看起来你应该为div
你将跳转到的两个容器使用一个容器,而不必知道div
你应该跳转到哪个。例如 :
<div id="messages">
<div class="alert alert-danger divMessage" id="lblErrorMobile" style="display:none;"></div>
<div class="alert alert-success divMessage" id="lblSuccessMobile" style="display:none;"></div>
</div>
然后跳转到#messages
。
推荐阅读
- pandas - 从这个 Pandas 数据框中绘制 3D 数据的有效方法是什么?
- ringcentral - 将 RingCentral 应用程序推送到生产环境(传真)
- node.js - Safari 通知总是返回被拒绝
- powerbi - Power BI DAX 度量以在给定时间点按状态计算项目
- python - Tensorflow GPU 中是否有一种方法可以将不同的函数应用于张量的不同列?
- javascript - 在同一个项目中混合 CommonJS 和 ES6 模块
- mysql - Docker 容器未连接到 docker 容器 db
- google-apps-script - 从 URL 列表更新 IMPORTRANGE 函数
- sql - 根据其他列的值自动增加列
- firebase - 如何在不触发权限提示的情况下检查 FCM 是否允许通知