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

标签 javascript jquery

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

我的代码:

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

这样我只能在警报中看到“对象---对象”。有可能知道它是什么物体吗?

最佳答案

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());

关于javascript - 如何知道对象的标签类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27127543/

相关文章:

jquery - 如何在不实际使用 jquery 提交表单的情况下触发 onsubmit 处理程序?

jquery - Bootstrap 崩溃延迟显示

jquery - html2canvas 不渲染图像(外部托管图像)

javascript - 我想在没有 jQuery 的情况下从 javascript 附加我的 html

javascript - 使用 D3.js 获得磁力效果

jquery - .change() 在 IE 6,7,8 中未在 DropDownList 上触发 - JQuery

javascript - 使用从顶部滑动的文本更新按钮文本

javascript - 在对象的基础上添加数组元素

javascript - 动画循环中的 jQuery .delay()

javascript - 如何检测浏览器是否支持gesturestart事件?