假设在我的代码中有多个点重复给定的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将以相同的方式呈现。
答案 0 :(得分: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 <p> tag.</a>
<强> Example 强>
答案 1 :(得分:0)
所以,正如@Cerbrus和@bfavaretto所评论的那样,答案不幸的是,没有办法使用诸如<alias>
之类的东西而不诉诸JavaScript。由于搜索引擎忽略了JavaScript,他们会忽略部分页面,这对整个网站来说真的很糟糕。
答案 2 :(得分:0)
如果我理解了这个问题。 和其他人一样:不能用HTML做到这一点。 因为HTML havnt别名标签! 但我认为这可能与链接&#34; js&#34;和&#34; html活动&#34;。 你必须写一座桥。 例如:为您的tagS设置ID。并设置&#34;像事件一样改变&#34;为你的别名标签! 并将桥js函数写入您的ID。