如何使用JS创建自关闭HTML标记

mzillmmw  于 2023-03-06  发布在  其他
关注(0)|答案(1)|浏览(108)

我需要帮助.我怎样才能创建一个单一的标签
我有一个带有JS脚本HTML文档。

    • 超文本标记语言**
<div id="root"></div>
    • 苏丹**
const div = document.querySelector('#root');

我试试这个

const mySingleElem = document.createElement('single');
mySingleElem.setAttribute('name', 'test');
div.appendChild(mySingleElem);

尽管事实上没有内容,但仍会创建对标记

    • 超文本标记语言**
<div id="root">
    <single name="test"></single>
</div>

如何创建单个标记?

<single name="test"/>
  • 感谢你的关注 *
gjmwrych

gjmwrych1#

当浏览器将DOM序列化为HTML时,它们将其规范化。
具有禁用结束标记的元素将仅表示为开始标记。
其他元素,包括无效的元素(如single)将具有开始和结束标记。
除了后处理或编写自定义序列化程序之外,没有其他方法可以解决这个问题。

相关问题