按类检测元素标记名称

时间:2013-08-27 07:46:58

标签: javascript html

我想知道是否有办法通过类或id获取元素的名称。

例如<input class="some-class" type="text" />返回“输入”

感谢。

5 个答案:

答案 0 :(得分:2)

你可以使用:

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

答案 1 :(得分:2)

尝试tagName

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

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

答案 2 :(得分: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);

答案 3 :(得分:1)

var tagName = $('.some-class').prop('tagName');

标签的名称将以大写字母

返回

答案 4 :(得分:0)

实际上$('.some-class')会返回此类的元素数组,因此您必须遍历它:

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

这会将他们的节点名称输出到控制台