为什么HTML不能更好地支持<div class =“ a”> fo <i class =“ b”> o b </div> ar </i>?

时间:2019-12-24 18:55:13

标签: html specifications

我只是尝试了一下,看看会发生什么,在Chrome中将节点的innerHTML设置为此:

<span class="foo">Top <i class="bar">Ques</span>ions</i>

结果如下:

<h1>
  <span class="foo">Top <i class="bar">Ques</i></span><i class="bar">tions</i>
</h1>

这是规范中未指定的内容吗?和/或Chrome只是这样做很好吗? HTML为什么不选择支持这样的事情?

1 个答案:

答案 0 :(得分:0)

一个奇怪的问题。初始html结构格式错误。这是不正确的HTML:

<span class="foo">Top <i class="bar">Ques</span>ions</i>

我想Chrome浏览器正在尝试猜测您打算做什么并纠正错误。