有没有一种方法可以测试JavaScript中的元素类型?

答案可能需要也可能不需要原型(prototype)库,但是以下设置确实使用了该库。

function(event) {
  var element = event.element();
  // if the element is an anchor
  ...
  // if the element is a td
  ...
}

最佳答案

您可以使用typeof(N)来获取实际的对象类型,但是您要做的是检查标记,而不是DOM元素的类型。

在这种情况下,请使用elem.tagNameelem.nodeName属性。

如果您想真正发挥创意,则可以使用标记名字典和匿名闭包代替,如果使用switch或if/else。

关于javascript - 在JavaScript中测试DOM元素的类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/185034/

10-10 11:44
查看更多