4
我有一個隨機DOM節點,我想確定它是否是svg
元素,即從SVGElement
繼承構造函數。我知道我可以通過在節點上調用__proto__
來訪問原型鏈,但是有沒有內置的方法來確定它?如何檢查DOM節點是否從構造函數繼承?
我有一個隨機DOM節點,我想確定它是否是svg
元素,即從SVGElement
繼承構造函數。我知道我可以通過在節點上調用__proto__
來訪問原型鏈,但是有沒有內置的方法來確定它?如何檢查DOM節點是否從構造函數繼承?
有專用instanceof
操作,檢查對象是否具有在其原型鏈構造函數的原型:,
node instanceof SVGElement
但是因爲你不能真正做到new SVGElement()
(與所有節點的構造函數),這可能無法在所有瀏覽器中可靠地工作。
你有節點或特定節點的構造函數嗎?對於節點,'instanceof'應該可以工作(不確定它是否跨瀏覽器)。 – pimvdb
@pimvdb是的,我有節點和構造函數,謝謝這個作品。寫一個答案,我會接受。 – user730569