JavaScript:特定属性的名称空间?

JavaScript:特定属性的名称空间?,javascript,html,svg,namespaces,Javascript,Html,Svg,Namespaces,通过使用JavaScript,是否有办法知道特定的属性来自哪个名称空间 我似乎找不到任何与这个问题相关的东西 示例: 具有class属性的DIV元素。名称空间来自哪个类 具有viewBox属性的SVG元素。名称空间来自哪个视图框 编辑: 如果希望在USE元素上设置“xlink:href”属性,则必须指定名称空间“” 我想要的是:typeof属性=>namespace 所以类型“xlink:href”=>“” 我没有要求/寻找能够检索此信息的完整实现。您可以通过attributes属性获取属性,并

通过使用JavaScript,是否有办法知道特定的属性来自哪个名称空间

我似乎找不到任何与这个问题相关的东西

示例:

具有class属性的DIV元素。名称空间来自哪个

具有viewBox属性的SVG元素。名称空间来自哪个视图框

编辑:

如果希望在USE元素上设置“xlink:href”属性,则必须指定名称空间“”

我想要的是:typeof属性=>namespace

所以类型“xlink:href”=>“”


我没有要求/寻找能够检索此信息的完整实现。

您可以通过attributes属性获取属性,并对其进行迭代以获取属性名称和名称空间。大多数属性将位于空命名空间中

var attrs=document.getElementById(“使用”).attributes;
对于(变量i=0;i


几乎所有属性都在空名称空间中。getAttributeNS需要名称空间和属性,我实际上在寻找该属性的名称空间。。。让我来编辑我的示例,你如何获取或检索这些信息,罗伯特?这正是我要寻找的!非常感谢,罗伯特