我有一个随机的DOM节点,我想确定它是否是svg
元素,即继承自SVGElement
构造函数。我知道我可以通过在节点上调用__proto__
来走上原型链,但是有一个内置的方法来确定它吗?
答案 0 :(得分:1)
有一个专用的instanceof
运算符,用于检查对象在其原型链中是否具有构造函数的原型:
node instanceof SVGElement
但是,鉴于您实际上无法new SVGElement()
(与所有节点构造函数一样),这可能无法在所有浏览器中可靠地运行。