为什么Chrome会在我的网页上添加额外的HTML?

时间:2016-11-25 03:40:21

标签: html google-chrome

我的html文档中有一段代码如下所示:

<p style="[some stype]">
    <span style="[some_style]">Request ID : </span>
    <a name="request_id" />
</p>
<p>....</p>

当我在Chrome中打开并检查<p>元素时,会显示以下内容:

<p style="[some stype]">
    <span style="[some_style]">Request ID : </span>
    <a name="request_id" />
</p>
<a name="request_id">
    </a>
<p>....</p>

事实上,在第一个p。

下添加了另一个相同的<a>标记

但是,如果我选择“查看页面源”,则显示的HTML代码与我的文件中的HTML代码相同。 为什么Chrome会将额外的<a>添加到HTML中?

注意:我知道name<a>的无效属性,但是当从docx转换为此格式时,这就是用HTML表示书签的方式所以即时通讯坚持下去。

1 个答案:

答案 0 :(得分:5)

<a>不是自动关闭标记。在HTML中使用<a />(而不是<a></a>)是无效的(并且在XHTML中不建议兼容)。

<p style="[some style]">
    <span style="[some_style]">Request ID : </span>
    <a name="request_id"></a>
</p>