1

假设有一个给定的 HTML 子树,它在我的代码中的多个点上重复:

<div class='content'>
    ...
    <p>This is repeated many times</p>
    ....
    <p>This is repeated many times</p>
    ...
    <p>This is repeated many times</p>
</div>

有没有办法为第一个创建一种“软链接”,<p>以便每次重复都可以指向它?或者对于这类问题有更好的选择?

更新

看来我的问题还不清楚,所以我将尝试通过举一个想象的解决方案的例子来澄清它。假设 HTML 提供了一个<alias>,它的作用类似于指向另一个元素的指针。因此,我可以做这样的事情,而不是一遍又一遍地重复相同的元素:

<div class='content'>
    ...
    <p id='repeat'>This is repeated many times</p>
    ....
    <alias from='repeat'/>
    ...
    <alias from='repeat'/>
</div>

并且 HTML 将以相同的方式呈现。

4

3 回答 3

0

试试这个:

<div class='content'>
    ...
    <p id='firstP'>This is repeated many times</p>
    ...
    <p>This is repeated many times</p>
    ...
    <p>This is repeated many times</p>
</div>
<a href='#firstP'>Link to the first &lt;p&gt; tag.</a>

例子

于 2013-01-09T12:22:09.880 回答
0

<alias>因此,正如@Cerbrus 和@bfavaretto 所评论的那样,不幸的是,答案是否定的,如果不求助于 JavaScript ,就无法使用诸如 an 之类的东西。由于搜索引擎忽略 JavaScript,他们会忽略页面的一部分,这对整个网站来说真的很糟糕。

于 2013-01-10T12:22:38.317 回答
0

如果我理解了这个问题。和其他人一样:不能在 HTML 中做到这一点。因为 HTML 没有别名标签!但我认为这可能与链接“js”和“html events”有关。你必须写一座桥。例如:为您的 tagS 设置 id。并为您的别名标签设置“更改类似事件”!并将桥接js函数写入您的ID。

于 2014-08-01T03:56:39.437 回答