如何检查DOM节点是否继承自构造函数
How do check whether a DOM node inherits from a constructor?
我有一个随机DOM节点,我想确定它是否是svg
元素,即从SVGElement
构造函数继承的元素。我知道我可以通过在节点上调用__proto__
来沿着原型链向上走,但有没有内置的方法来确定这一点?
有一个专用的instanceof
运算符,它检查对象的原型链中是否有构造函数的原型:
node instanceof SVGElement
然而,考虑到您实际上无法执行new SVGElement()
(与所有节点构造函数一样),这可能无法在所有浏览器中可靠地工作。
相关文章:
- 节点是否需要模块传递带有方括号的arg?这是个错误吗
- 检查在使用节点运行程序时是否给出ARGV
- 是否排除节点中错误堆栈的第一行?/节点中的自定义错误类型
- 如何检查DOM节点是否继承自构造函数
- 在源节点上调用 stop() 是否会触发已结束的事件
- 在节点中使用“返回{值}”是否合适
- 是否可以在 Polymer 中的
节点上使用自定义属性以获得漂亮的 API - HTML 中是否存在属性节点
- 如何确定父节点是否有子节点
- 是否有一种基于“查询”来查询Neo4j中的节点的方法;dateProperty”;
- 是否有一种方法可以在节点中同步执行多个JavaScript文件
- 节点光纤是否阻塞
- 如何判断文本输入字段dom节点是否*没有*带有javascript的选择
- 是否有任何功能可以合并两个JSON数据集并替换旧信息?(节点.JS)
- jquery复选框树是否支持“;展开直到节点“;或“;扩展父母”;当程序地调用“;检查”;
- 是否可以在节点v0.12.0中使用生成器
- Kendo TreeView:检查节点是否有兄弟姐妹或子节点
- 是否有离线词库?它应该可以通过节点应用程序进行搜索
- 如何判断我的 Firebase 节点是否被使用
- 为什么我无法检查对象节点是否未定义