如何知道对象的标签类型?

时间:2014-11-25 13:04:13

标签: javascript jquery

我有一个通过参数接收对象的函数。 我可以知道这个对象是div还是tr,还是其他什么?

我的代码:

function test(obj1, obj2){
    alert($.type(obj1) + " --- " + $.type(obj2));
}
function...{
    ...
    test($(this), $(this).parent());
    ...
}

有了这个,我只能在警报中看到“对象---对象”。是否有可能知道它是什么对象?

2 个答案:

答案 0 :(得分:1)

element.tagName

非常简单,使用您想要类型的元素的tagName属性。 jQuery没必要。

https://developer.mozilla.org/en-US/docs/Web/API/Element.tagName

在您的代码中:

function test(obj1, obj2){
    alert(obj1.get(0).tagName + " --- " + obj2.get(0).tagName);
}

test($(this), $(this).parent());

答案 1 :(得分:0)

使用tagName检查,如

$(this).prop("tagName")