gpt4 book ai didi

javascript - createElementNS 是否始终离线工作?特别是 SVG 命名空间

转载 作者:搜寻专家 更新时间:2023-11-01 04:31:21 24 4
gpt4 key购买 nike

我找不到任何关于此的有用信息,我找到的最好的线程是:createElement vs. createElementNS

但是我不明白这样一行是怎么来的:var path = document.createElementNS('http://www.w3.org/2000/svg', 'path');

将能够离线工作。字符串是任意的吗?如果您点击该链接,它会将您带到一个毫无意义的网站。

在 Chrome 中离线和在线尝试该行时它都有效。但是当我离线试用我的笔记本电脑时,它不起作用。在线连接后它确实有效。所以我假设命名空间缓存在某个地方?我不想清洁我的 chrome 来测试这个,但我可能不得不这样做。

想知道是否有什么可以帮助阐明这一点?

最佳答案

http://www.w3.org/2000/svg 不仅是一个 URL,它还是一个 XML 命名空间。 XML namespace 可以是 URL,但必须是 URI。不是 URL 的命名空间的示例是 urn:ietf:params:xml:ns:vcard-4.0。该页面并非毫无意义。它包含有关 XML 命名空间和链接的信息。

XML 命名空间定义元素或属性节点所属的格式/标准。它们必须是唯一的,使用域作为其中的一部分可以避免冲突并允许一些文档。

您遇到问题的原因可能是您直接从文件系统打开 html 文件并且缺少 HTTP header 。这改变了浏览器处理文件的方式。如何取决于浏览器、操作系统和文件。

关于javascript - createElementNS 是否始终离线工作?特别是 SVG 命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27854409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com