1

jQuery でいくつかのタグを選択しました。

$('select, :checkbox, :radio').each(function(){
   // ...
});

次に、現在のタグの名前を取得する必要があります。

$('select, :checkbox, :radio').each(function(){
   var tag_name = $(this). ???
   alert(tag_name);
});

期待される結果: 「select」、「input」など。

そのため、要素のタグ名を取得する方法を知る必要があります。おそらく、jQuery がなくても、ネイティブの JavaScript 関数があれば、どのような方法でも構いません。

4

6 に答える 6

7

HTML DOM ネイティブのtagNameプロパティを使用できます。これを試して:

var tag_name = this.tagName;
于 2011-07-26T19:37:37.457 に答える
4
$('select, :checkbox, :radio').each(function(){
   var tag_name = this.tagName;
   alert(tag_name);
});
于 2011-07-26T19:38:44.197 に答える
1

ノードthis.tagName名が表示されます。

于 2011-07-26T19:38:50.610 に答える
1

これを試して:

$('select, :checkbox, :radio').each(function(){
   alert($(this).get(0).nodeName);
});
于 2011-07-26T19:39:01.380 に答える
1

確かに...とてもシンプル

これが実際の例です

http://jsfiddle.net/L96KG/

参考元はこちら

jQuery はタグ名を提供できますか?

于 2011-07-26T19:40:05.527 に答える
1

次のこともできます。

$('select, :checkbox, :radio').each(function(el){
    alert(el.tagName);
});
于 2011-07-26T19:40:21.250 に答える