2012-02-14 45 views
2

是否有一种JavaScript的方式来确定一个对象是否实现'HTMLAnchorElement'接口?当我做typeOf(someVariable)时,它返回'object'。我可以更进一步并验证类型是否实现了'HTMLAnchorElement'接口?似乎它会很简单,但我找不到任何示例。任何帮助或示例代码将不胜感激。谢谢!JavaScript的检查,如果对象实现HTMLAnchorElement接口

回答

5

您可以使用instanceof运算符。

实施例:

var a = document.links[0]; 
alert(a instanceof HTMLAnchorElement); // true if there's a link in the document 

注意IE7-没有定义HTMLAnchorElement对象。作为后备,您可以检查或nodeName属性的假设元素。

+1

对于'tagName'或'nodeName'为+1。 – Anurag 2012-02-14 20:10:24

+0

哈哈是的,当我去吃午饭时,我想到了这个。有时我们需要休息。非常感谢答复。 – Hcabnettek 2012-02-14 20:36:26