JavaScript在<img rel="nofollow noreferrer" />标记中删除了斜杠

ash*_*exm 4 html javascript

我有以下JS代码:

validateConfigName.html('<img src="/rta/images/check-24.png" />');
Run Code Online (Sandbox Code Playgroud)

但是当它在Firefox中执行时,我将其视为生成的代码:

<img src="/rta/images/check-24.png">
Run Code Online (Sandbox Code Playgroud)

为什么?

Nic*_*ver 6

在HTML中,<img>标签应该是<img>,在XHTML中它将是<img />...所以根据您的页面使用的DOCTYPE,这将有所不同.

来自HTML 4.0规范<img>:

开始标记:必需,结束标记:禁止

在XHTML中,必须关闭元素:

良构是一种由[XML]引入的新概念.从本质上讲,这意味着所有元素必须具有结束标记或以特殊形式(如下所述)编写,并且所有元素必须正确嵌套.