告诉本机HTML元素

时间:2015-01-16 15:00:51

标签: javascript polymer

在所有Google网络组件教程中,它为自定义元素推荐了一种特定的命名方案。他们推荐这样的事实可能是为了提高可读性,但它引出了一个问题:有没有办法可靠地告诉(编程)HTML元素是自定义的还是本机的?例如,聚合物元素HTML Element实例,并具有所有正确的属性。

1 个答案:

答案 0 :(得分:2)

理想情况下,不需要区分两者之间的区别 - 您的元素应该像各种原因一样行动,就像本机HTML元素一样。但是,如果您出于某种原因必须专门针对它们,则可以查找名称中包含连字符的元素。自定义元素必须具有该连字符(例如<my-element>)才能生效,而如果我没记错,HTML5规范中的任何元素都不包含该连字符。

注意:我没有通过规范来仔细检查 - 但我确实认为缺少连字符。