可能重复:
Custom tags… why not?
为什么在HTML中使用自定义标签是一种不好的做法?
这里的代码:http://jsfiddle.net/ZXr2L/1/适用于浏览器。
如果我必须在网页上设置100个随机字样式,使用<hg></hg>
可以节省大量空间和数据,而不是使用<span class="hg"></span>
。 CSS也适用于这些自定义标签。唯一的问题是W3 HTML有效性。
答案 0 :(得分:2)
为什么在HTML中使用自定义标签是一种不好的做法
你回答了自己的问题。
唯一的问题是W3 HTML有效性。
您是否正在使用其他人可能需要在将来使用您的代码的公司?你能确定未来的浏览器可以用你的自定义标签吗?你能确定旧的浏览器会处理它们吗?
标准显然可以被打破,如果你想以自己的方式做事,那么你可以。但是,标准就是 - 标准。当事情不起作用时,坚持它们可以为您节省问题,并确保您的代码具有最高质量。
答案 1 :(得分:0)
在IE中测试你的小提琴,你应该得到答案。
浏览器可以理解html中定义的标签,您的自定义标签对于浏览器来说毫无意义,而且显而易见,它们无法正常工作。如果您需要创建自定义标记,则应通过document.createElement('custom-tag');