【发布时间】:2013-03-13 01:23:50
【问题描述】:
是否可以像在 MediaWiki 中那样将一个 HTML 元素转换为文档的多个位置?我想在其他元素中包含元素,而不复制和粘贴它们的内容。我知道可以使用 iframe 将网页嵌入到其他网页中,但是是否有任何可靠的方法可以将 HTML 元素嵌入到同一页面上的其他 HTML 元素中?
<p id = "p1">This is paragraph 1. </p>
<p id = "p2">
This is paragraph 2.
</p>
<p id = "p3">This is paragraph 3. It should contain paragraphs 1 and 2.
<!-- {{p1}} {{p2}} -->
</p>
【问题讨论】:
-
您可能需要为此使用 JavaScript。
-
@Tyriar 我在这个问题中添加了 JavaScript 标签。感谢您指出了这一点。 :)
-
假设这段代码有效,重复段落的
id属性会发生什么?它们不应该保持不变......应该将它们删除或更改吗? -
@GGG 他们应该被删除,而不是被保留在那里。 (也许使用
class属性而不是id属性会更好,这样就不需要删除任何内容。) -
@AndersonGreen,听起来很合理。你喜欢用这样的 HTML 注释写它,还是像
<script>transclude("p1")</script>这样的东西适合你?
标签: javascript html transclusion