为什么Chrome为我的页面添加额外的html?
问题描述:
我有一个代码片段看起来像这样我的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粘连时表示。
答
<a>
不是自闭标签。在HTML中使用<a />
(而不是<a></a>
)是无效的(为了兼容性,在XHTML中不允许使用)。
<p style="[some style]">
<span style="[some_style]">Request ID : </span>
<a name="request_id"></a>
</p>
它说我不能接受你的答案,直到9分钟过去。那正是我之后的事情。干杯 – Notaras