2013-08-27 130 views

回答

2

嘗試tagName

var input = document.getElementsByClassName("some-class")[0]; 
alert(input.tagName); 

的jsfiddle:http://jsfiddle.net/PG656/1/

+0

這就是我一直在尋找的!非常感謝 ! –

+0

@FabienPapet,太棒了!如果你需要小寫,請檢查它:http://jsfiddle.net/PG656/2/ – Cherniv

2

你可以使用:

var input = document.getElementsByClassName("some-class")[0] 
alert(input.type); 
alert(input.name); 
0

其實$('.some-class')返回與此類元素的數組,所以你通過它必須循環:

$('.some-class').each(function(){ 
    console.log(this.nodeName); 
}); 

這將輸出的節點名稱來安慰

1

使用本:

$('.classTag').get(0).tagName; 

或本:

$('.classTag')[0].tagName; 

爲前我們有這個標記:

<div class=classTag>my div </div> 


var $tag = $('.classTag')[0].tagName; //this will return 'DIV'as result 
alert($tag); 
1
var tagName = $('.some-class').prop('tagName'); 

標籤的名稱將以大寫字母返回