有没有一种JavaScript方法可以确定对象是否实现了“HTMLAnchorElement”接口(interface)?当我执行typeOf(someVariable)时,它返回'object'。我可以采取进一步措施,并验证该类型是否实现了“HTMLAnchorElement”接口(interface)吗?似乎很简单,但我找不到任何示例。任何帮助或示例代码将不胜感激。谢谢!

最佳答案

您可以使用 instanceof 运算符。

例:

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

请注意,IE7-没有定义HTMLAnchorElement对象。作为备用,您可以检查假定元素的tagNamenodeName属性。

10-02 16:56