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'));
});
});
});
答案 0 :(得分:1)
在您的第二次点击事件更改中:
$('.findclassname').val($(this).attr('class'));
到
$('.findclassname').val(this.nodeName);
获取元素的名称。
<强> jsFiddle example 强>
答案 1 :(得分:1)
答案 2 :(得分:0)
$('.elm-name').click(function() {
console.log(this.tagName)// This whould give you the tag name.
});