2

我正在尝试链接到 div 以进入页面的特定部分。例如:

<div id="1112223333">
    <p>Show info about phone number 1112223333</p>
</div>

在 HTML 页面中,您可以通过链接到那里

page.html#1112223333

我正在用我的 Webmatrix CSHTML 代码做同样的事情:

http://localhost:64053/Default.cshtml#1112223333

但它什么也没做。

有任何想法吗?

4

1 回答 1

0

根据HTML 规范,这可能与 ID 属性实际上是无效值有关:

ID 和 NAME 标记必须以字母 ([A-Za-z]) 开头,后跟任意数量的字母、数字 ([0-9])、连字符 ("-")、下划线 ("_") , 冒号 (":") 和句点 (".")。

我建议您将 ID 属性的名称更改为以字母开头,看看是否有区别。

您定位的元素是否在页面下方足够远以实际确定它是否被用作锚点?(您可能会考虑在其上方放置大量内容以检查此内容

于 2013-10-11T12:47:03.740 回答