我一直无法找到自定义标签在HTML5中是否有效的明确答案,如下所示:
<greeting>Hello!</greeting>
Run Code Online (Sandbox Code Playgroud)
我没有在规范中找到任何方式:
http://dev.w3.org/html5/spec/single-page.html
并且自定义标签似乎不会使用W3C验证器进行验证.
使用类似的东西document.getElementByTagName,你几乎可以创建自己的元素.
<arial>Hello</arial>
Run Code Online (Sandbox Code Playgroud)
然后在JS ..
var a = document.getElementsByTagName("arial");
for(i = 0; i < a.length; ++i)
a[i].style.fontFamily = "Arial"
Run Code Online (Sandbox Code Playgroud)
我们有一个自定义元素,容易peasy.
我的问题归结为,这是一种不好的做法吗?有没有我不注意的缺点?