在jQuery中,如果我有一个元素的引用,我怎么能确定它是什么类型的元素,例如,一个输入或下拉列表?有办法知道吗?
复制:
如何在jQuery中确定匹配元素的元素类型?< / >
如果元素是输入,则返回true:
$("#elementId").is("input")
或者你可以使用下面的方法来获取标签的名称:
$("#elementId").get(0).tagName
你可以使用< a href = " http://api.jquery.com/prop/ " > .prop () < / >和tagName作为你想要获取的属性的名称:
tagName
$("#elementId").prop('tagName');
值得注意的是,@Marius的第二个答案可以作为纯Javascript解决方案。
document.getElementById('elementId').tagName