返回介绍

命名空间

发布于 2019-12-21 21:23:04 字数 2582 浏览 1078 评论 0 收藏 0

Namespaces Wiki ▸ API Reference ▸ Core ▸ Namespaces SVG具有各种不同来自HTML的命名空间,所以D3提供了一些工具来简化处理命名空间。

d3.ns.prefix

注册的命名空间前缀map如下图。默认值是:

{ svg:"http://www.w3.org/2000/svg", xhtml:"http://www.w3.org/1999/xhtml", xlink:"http://www.w3.org/1999/xlink", xml:"http://www.w3.org/XML/1998/namespace", xmlns:"http://www.w3.org/2000/xmlns/" } 当需要创建其他命名空间中的元素或属性时可以指定附加前缀。

d3.ns.qualify(name)

符合规定的名称,可能有一个命名空间前缀。如果名字包含冒号(":"),在冒号前的子字符串是可以解释为命名空间前缀,它必须注册在d3.ns.prefix中;返回值是一个对象,带有的space 和local 属性,含有完整命名空间URL和本地名称。例如,("svg:text")合格的结果是:

{space:"http://www.w3.org/2000/svg",local:"text"} 如果名称不包含冒号,这个函数只返回输入名称。此功能是在内部使用,以决定是否使用名称空间的方法(如createElementNS)或一个非命名空间的对等物。

马语者T20140405_guluP20140405

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文