javascript - HTML 中的 "Soft link"元素

标签 javascript html dom web

假设有一个给定的 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>创建一种“软链接(soft link)”这样每次重复都可以指向它?或者对于此类问题有更好的替代方案吗?

更新

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

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

HTML 将以相同的方式呈现。

最佳答案

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

关于javascript - HTML 中的 "Soft link"元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14235061/

相关文章:

javascript - 使用 javascript 更改图像 src 文件不会更改显示的图片

javascript - child 的 child Javascript DOM

javascript - 图表绘制: Need to check anyChart Drawing is Completed

javascript - Ajax - 但仅当用户停止输入时

javascript - 如何在js矩阵中通过键盘输入数字

php - 如何制作带有小图像的下拉菜单?

javascript - 如何在单击按钮时使图像旋转

Javascript 文本字段值关注

javascript - 具有隔离范围 : How to set ngModel to the correct scope? 的指令中的表单输入

Javascript - 按元素类型或类名查找上一个 DOM 元素