如何为html表行提供链接名称?

Sha*_*baz 14 html hyperlink

我有一个表,每行解释一些东西(输入命令).在另一个地方,我说从这个输入命令的状态,你去其他状态.我想要做的是链接that input command到表的适当行.想象一下这样的事情:

...link to row number <a href="#row2">2</a>...

<table ...>
    <tr>
        <td>command</td>
        <td>description</td>
    <tr>
    <tr>
        <a name="row1"></a>
        <td>A</td>
        <td>input A</td>
    <tr>
    <tr>
        <a name="row2"></a>
        <td>B</td>
        <td>input B</td>
    <tr>
</table>
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我尝试<a name="row2"></a>在<tr>块中放置一个但是没有用(它将我带到了表的顶部)

我想做什么?

J. *_*mes 24

你做两件事之一:

1)设置的id属性<tr>.<tr id="row2">...</tr>

要么

2)将<a>元素放在元素内<td>.如果你把任何元素放在一个或<table>不在一个<th>或内部<td>,它将在整个表之前呈现(尝试使用任何元素,浏览器尽力纠正无效的HTML)

  • 任何元素的id都可以用作锚点.我认为它与HTML 4.01一起使用,我认为使用"<a name='anchor'> </a>"在HTML5中被标记为过时.(http://www.w3.org/TR/html4/struct/links.html#h-12.2.3和http://www.w3.org/TR/html5/obsolete.html) (3认同)