html - 什么决定元素是否需要结束标签?

标签 html dom

我想知道是什么决定了一个元素是否需要结束标签。例如,input , brhr不支持关闭 </element>但它们的结构很简单 <element/> (尽管我更喜欢 <element> )- 如果需要,可以使用属性。

此外,我如何在自定义元素中复制此行为?

最佳答案

I was wondering what determines if an element needs a closing tag or not.

它们在 HTML 规范中的定义。

but their structure is simply <element/>

/在 HTML 5 中是可选的。它只适用于那些习惯了 XHTML 看起来像前进方向的语法的人。

Also, how would I replicate this behaviour in a custom element?

你不能。自定义元素规范不提供任何方法来使结束标记可选或禁止。

关于html - 什么决定元素是否需要结束标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50888044/

相关文章:

javascript - 为什么此脚本仅适用于此列表中的列表项之一?

javascript - 如何查询以相同ID开头的多个元素,然后检查输入是否发生变化

javascript - 使用 Javascript 创建 newOption() 时附加文本和值

html - 在 Angular 2 中,当我单击一个 div 并在跨度/p 已满时更改上面的文本时如何填充跨度?

jquery - 如何添加背景视频停止按钮

html - 在 flexbox 中从纵向布局切换到横向布局

html - 选项卡上的问题

jQuery 仅选择子级直到特定类

javascript - 如何检查css规则是否存在

javascript - isChild(节点1,节点2)