2016-11-25 92 views
1

我有一个代码片段看起来像这样我的HTML文档中:为什么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> 

事实上,它在第一页下添加了另一个相同的<a>标签。

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

注:我知道name是一个<a>无效的属性然而这是多么书签是用HTML从DOCX转换为这种格式,因此IM粘连时表示。

回答

5

<a>不是自闭标签。在HTML中使用<a />(而不是<a></a>)是无效的(为了兼容性,在XHTML中不允许使用)。

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

它说我不能接受你的答案,直到9分钟过去。那正是我之后的事情。干杯 – Notaras

相关问题