4

我有一个随机的 DOM 节点,我想确定它是否是一个svg元素,即从SVGElement构造函数继承。我知道我可以通过调用__proto__节点来遍历原型链,但是是否有内置方法来确定这一点?

4

1 回答 1

1

有一个专门的instanceof操作符检查一个对象的原型链中是否有构造函数的原型:

node instanceof SVGElement

但是,鉴于您实际上不能这样做new SVGElement()(与所有节点构造函数一样),这可能无法在所有浏览器中可靠地工作。

于 2012-09-03T18:40:02.830 回答