我有一个通过参数接收对象的函数。 我可以知道这个对象是div还是tr,还是其他什么?
我的代码:
function test(obj1, obj2){
alert($.type(obj1) + " --- " + $.type(obj2));
}
function...{
...
test($(this), $(this).parent());
...
}
有了这个,我只能在警报中看到“对象---对象”。是否有可能知道它是什么对象?
答案 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")