使用类似的东西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.
我的问题归结为,这是一种不好的做法吗?有没有我不注意的缺点?
这样做的主要缺点是它在语义上没有效果.但是,浏览器会将其解析为块元素,直到您为其添加更多样式.
而不是制作自己的标签,使用class
和可能的data
属性来为DOM添加适当的属性.