使用jQuery查找元素的类型

在jQuery中,如果我有一个元素的引用,我怎么能确定它是什么类型的元素,例如,一个输入或下拉列表?有办法知道吗?

复制:

如何在jQuery中确定匹配元素的元素类型?< / >

220707 次浏览

如果元素是输入,则返回true:

$("#elementId").is("input")

或者你可以使用下面的方法来获取标签的名称:

$("#elementId").get(0).tagName

你可以使用< a href = " http://api.jquery.com/prop/ " > .prop () < / >tagName作为你想要获取的属性的名称:

$("#elementId").prop('tagName');

值得注意的是,@Marius的第二个答案可以作为纯Javascript解决方案。

document.getElementById('elementId').tagName