显示元素&班级名称

时间:2014-01-22 02:40:52

标签: javascript jquery

http://jsbin.com/AKuHuju/1/edit

我想知道是否可以在onclick事件中获取元素的名称 我不是在谈论类或id名称。我说的是字面上的元素名称,例如div

这可能吗?如果是这样,怎么办呢?

$(document).ready(function() {
  $('.elm-name').click(function() {
    $('.container *').on('mousedown touchstart', function() {
       $('.findclassname').val($(this));
    });
  });

  $('.elm-classname').click(function() {
    $('.container *').on('mousedown touchstart', function() {
       $('.findclassname').val($(this).attr('class'));
    });
  });
});

3 个答案:

答案 0 :(得分:1)

在您的第二次点击事件更改中:

$('.findclassname').val($(this).attr('class'));

$('.findclassname').val(this.nodeName);

获取元素的名称。

<强> jsFiddle example

答案 1 :(得分:1)

您可以使用 prop() 在此处获取tagName

$(this).prop("tagName")

Demo

或只是this.tagName也很好。

答案 2 :(得分:0)

$('.elm-name').click(function() {
    console.log(this.tagName)// This whould give you the tag name.
});
相关问题