什么types的DOM元素?

eg if i have this: <div id='mydiv'>whatever</div> 

那么让我说,在jQuery中,我怎么能发现id为“mydiv”的dom元素是一个DIV或者是一些其他的元素types。

 eg $('#mydiv').???? ? 

6 Solutions collect form web for “什么types的DOM元素?”

 var type = $('#mydiv')[0].tagName alert(type); //displays "DIV" 

尝试is哪个testing,如果给定集合中的任何东西匹配另一个select器

 if( $('#mydiv').is('div') ){ // it's a div } 

你也可以这样获取标签:

 $('#mydiv').get(0).tagName // yields: 'DIV' 
 alert($('#mydiv')[0].nodeName); 

.prop()函数是一个很好的方法。

 // Very jQuery $('#mydiv').prop('tagName'); // Less jQuery $('#mydiv')[0].tagName; 

两者都给出了相同的结果。

而且,正如Aram Kocharyan所评论的那样,您可能需要使用.toLowerCase()将其标准化。

$('#mydiv').get(0).nodeType如果你知道只有一个元素。 select器对象可以包含一个对象数组。

.get()返回DOM对象数组的参数索引。 nodeType是由DOM公开的属性,告诉你DOM节点的types是什么。 通常作为所有大写IIRCstring。

CORRECTION nodeType为您提供了一个对应于nodeType的INT。 tagName是你想要的。

 var domElement = $('#mydiv').get(0); alert(domElement .tagName); 

可能是有用的。

  • 我可以根据要求加载外部样式表吗?
  • React App中的“SyntaxError:意外的标记<在位置0的JSON中”
  • 我怎样才能从$ .getJSON函数返回一个variables
  • 使用jquery获取元素相对于视口的位置
  • 打印DIV的内容
  • jQuery插入div作为特定的索引
  • JS - 从base64代码中获取图像的宽度和高度
  • jQuerycheckbox事件处理
  • jquery - 获取除第一个和最后一个行以外的所有行
  • 如何重新启用event.preventDefault?
  • jQuery事件处理程序总是执行它们的绑定 - 任何方法呢?