2
是否有一种JavaScript的方式来确定一个对象是否实现'HTMLAnchorElement'接口?当我做typeOf(someVariable)
时,它返回'object'
。我可以更进一步并验证类型是否实现了'HTMLAnchorElement'接口?似乎它会很简单,但我找不到任何示例。任何帮助或示例代码将不胜感激。谢谢!JavaScript的检查,如果对象实现HTMLAnchorElement接口
是否有一种JavaScript的方式来确定一个对象是否实现'HTMLAnchorElement'接口?当我做typeOf(someVariable)
时,它返回'object'
。我可以更进一步并验证类型是否实现了'HTMLAnchorElement'接口?似乎它会很简单,但我找不到任何示例。任何帮助或示例代码将不胜感激。谢谢!JavaScript的检查,如果对象实现HTMLAnchorElement接口
您可以使用instanceof
运算符。
实施例:
var a = document.links[0];
alert(a instanceof HTMLAnchorElement); // true if there's a link in the document
注意IE7-没有定义HTMLAnchorElement
对象。作为后备,您可以检查或nodeName
属性的假设元素。
对于'tagName'或'nodeName'为+1。 – Anurag 2012-02-14 20:10:24
哈哈是的,当我去吃午饭时,我想到了这个。有时我们需要休息。非常感谢答复。 – Hcabnettek 2012-02-14 20:36:26