检查变量是否为 SVG.js 元素实例
Check if the variable is a SVG.js element instance
我正在使用svg.js库。
我们如何检查变量x
是否是类SVG
实例?
我试过了:
new SVG(document.createDocumentFragment()) instanceof SVG // false
new SVG(document.createDocumentFragment()).contructor === SVG // false
检查函数返回的值SVG
我们发现创建一个新element
并返回。它是SVG.Doc
的一个实例:
> SVG
svg.js:12 function (element) {
if (SVG.supported) {
element = new SVG.Doc(element)
if (!SVG.parser)
SVG.prepare(element)
return element
}
}
因此,解决方案是:
new SVG(document.createDocumentFragment()) instanceof SVG.Doc // true
// or using the x variable
var x = new SVG(document.createDocumentFragment());
x instanceof SVG.Doc // true
相关文章:
- 制作一个chrome扩展,替换css和js元素
- Chosen.js:元素的宽度为0
- 拉斐尔:Chaining;.数据“;到一个拉斐尔.js元素
- 如何将onclick事件添加到joint.js元素中
- 手动呈现原型JS元素对象
- 从第三方原始javascript控制Angular JS元素
- 由于相机位置的原因,无法在场景中显示三个.js元素
- 将复杂的html/css/js元素添加到单个Wordpress页面中
- 向Fabric.js元素添加ID
- Angular Js元素未渲染
- 在属性名称中搜索带有冒号的 xpath 表达式会引发异常(节点.js元素树模块)
- 如何从 react.js 元素中删除特定的事件侦听器
- 不更新 .each 函数中的 D3.js 元素
- JavaScript 变量中的 PHP 数组 - JS 元素
- 检查变量是否为 SVG.js 元素实例
- 如何在基于 Backbone 的模板中添加数据.js元素
- 编写一个类似jQuery的JS元素选择器
- 创建 D3.js 元素 OnClick 事件的放大副本
- 如何覆盖 select2.js 元素之一的 z 索引
- Mouseover/out难题上的JS元素创建/删除