【发布时间】:2017-12-10 15:32:49
【问题描述】:
首先,我知道有很多问题导致包括 HTML。
问题是,当我使用<?php include("1.html") ?> 将一个 HTML (1) 文件包含到另一个 (2) 文件中时,两个文件都包含如下内容:
<html>
<body>
<div id="specific div">
<span id="span1">1</span>
</div>
</body>
</html>
在同一个特定 div 中有两个不同的跨度 - 一旦我将一个文件包含到另一个文件中,它将如下所示:
<html>
<body>
<div id="specific div">
<span id="span1">1</span>
</div>
<div id="specific div">
<span id="span2">2</span>
</div>
</body>
</html>
虽然我希望 specific div 的内容合并到其中之一,而不是最后必须使用相同的 id 进行 div:
<html>
<body>
<div id="specific div">
<span id="span1">1</span>
<span id="span2">2</span>
</div>
</body>
</html>
我如何做到这一点?
编辑:针对我的具体情况,我找到了一个不同且不太复杂的解决方案。因此,我现在无法真正选择正确的答案,所以如果得到足够的支持,我可能会选择一个。
【问题讨论】:
-
这些包含实际上也有开始和结束 html 和正文标签吗?还是它们只是 html 片段(没有整页包装)?
-
它们是带有 和 标签的全功能 HTML 文件,如上所示。您还应该注意, 和 标记都被合并而不是被复制。所以这几乎就是我希望在特定 div 上发生的事情......
-
您可以使用 iframe 或将您的 html 文件转换为 php
-
您确实应该发布您使用的解决方案。在 stackoverflow 上保留问题的目的是让其他人可以通过搜索找到解决方案。了解您使用的内容是有用的信息(将其发布为您自己对问题的回答)。
-
我刚刚删除了导入文件中的特定div,并将span1放入需要的其他文件中。这不是解决上述问题的方法,只是针对我的具体情况......