访问jquery对象的TagName

Gau*_*rav 4 jquery tagname

我想知道jquery对象的tagName,我试过:

   var obj = $("<div></div>");
   alert($(obj).attr("tagName"));
Run Code Online (Sandbox Code Playgroud)

这个警报告诉我undefined.我做错了什么?

lon*_*day 8

tagName是底层DOM元素的属性,而不是属性,因此您可以使用prop,这是用于访问/修改属性的jQuery方法:

alert($(obj).prop('tagName'));
Run Code Online (Sandbox Code Playgroud)

但是,更好的是直接访问DOM属性:

alert(obj[0].tagName);
Run Code Online (Sandbox Code Playgroud)