有没有一种方法可以测试JavaScript中的元素类型?
答案可能需要也可能不需要原型(prototype)库,但是以下设置确实使用了该库。
function(event) {
var element = event.element();
// if the element is an anchor
...
// if the element is a td
...
}
最佳答案
您可以使用typeof(N)
来获取实际的对象类型,但是您要做的是检查标记,而不是DOM元素的类型。
在这种情况下,请使用elem.tagName
或elem.nodeName
属性。
如果您想真正发挥创意,则可以使用标记名字典和匿名闭包代替,如果使用switch或if/else。
关于javascript - 在JavaScript中测试DOM元素的类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/185034/