【发布时间】:2017-01-08 04:04:37
【问题描述】:
必备知识:
在我网站的页脚中,有一些链接将用户重定向到网站的公司页面,例如 www.example.com/company.html#first 。
单击此链接将触发默认浏览器行为,即它将重定向到 www.example.com/company.html#first 并显示 id = "first" 的 div。
但是在我的 company.html 的 dom 中,没有 id = "first" 的 div(我有我的原因,因为我无法将 id 提供给相关的 div,但这是一个单独的问题)。此外,我在某些功能中使用了 url 的哈希,因此我必须将其保留为 #first。
问题:
所以,我的问题是我是否可以将不同的 div 带入视图 - div 的父元素(有一个 id 可用)我未能提供上面提到的 id页脚链接的点击。也欢迎提出建议!
【问题讨论】:
-
如果 DOM 中没有 ID,如何找到 div 的父级?
-
@BramVanroy 对不起,应该提到父 div 的 id(比如 div#parent)实际上是可用的。但是这个 div#parent 中有多个列表项,其中一个应该有 id #first 但这不可用。我在页脚中有多个链接指向这些列表项;所以我不能简单地针对单个列表项。
-
您是否提前知道
id的替代方案是什么,如果是这样,您可以使用{ 'first' : 'alternativeToFirst' }形式的映射,并使用它滚动到适当的元素,而无需更改网址。
标签: javascript jquery html