我有一个简单的 html 文档。
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns="http://www.w3.org/2000/xmlns
xmlns:bar="http://www.foo.com/schemas/bar">
<head>
</head>
<body>
<img src="penguins.png" bar:xwidth="300"/>
</body>
</html>
当我在 Chrome 或 Firefox 调试器(或 Javascript)中检查属性 bar:xwidth 时,我希望发现该属性的 namespaceURI 将是“http://www.foo.com/schemas/bar”,不幸的是它是无效的。
问题似乎是元素/属性的解析与编程构造。在 Javascript 中,我可以构建我想要的东西,但是任何解析、加载上述内容或 element.innerHTML = "" 都会产生一个带有空命名空间的属性。
关于如何使属性的 namespaceURI 正确的任何想法?