【问题标题】:How to know the tag type of an object? [duplicate]如何知道对象的标签类型? [复制]
【发布时间】:2014-11-25 13:04:13
【问题描述】:

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

我的代码:

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

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

【问题讨论】:

  • 我的问题是:我需要一个 是 的父级,但它不起作用...错误是 的父级是 而不是
    。在所有情况下,感谢您的回答,并对重复的问题表示抱歉(不是故意的)。

标签: javascript jquery


【解决方案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());

【讨论】:

    【解决方案2】:

    用 tagName 像检查

    $(this).prop("tagName")
    

    【讨论】:

      猜你喜欢
      • 2022-01-20
      • 2010-12-24
      • 1970-01-01
      • 1970-01-01
      • 2013-06-02
      • 1970-01-01
      • 2022-01-05
      • 1970-01-01
      • 2022-01-24
      相关资源
      最近更新 更多