1

クラスまたはIDで要素の名前を取得する方法があるかどうかを知りたいです。

たとえば、<input class="some-class" type="text" />「入力」を返します

ありがとう。

4

5 に答える 5

2

試してくださいtagName

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

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

于 2013-08-27T07:51:38.693 に答える
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);
于 2013-08-27T07:54:53.763 に答える
1
var tagName = $('.some-class').prop('tagName');

タグの名前は大文字で返されます

于 2013-08-27T07:59:14.207 に答える
0

実際$('.some-class')には、このクラスで要素の配列を返すため、ループする必要があります。

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

これにより、ノード名がコンソールに出力されます

于 2013-08-27T07:51:29.910 に答える