获取所有属性属性

时间:2013-04-13 10:37:44

标签: javascript jquery properties attributes

我想用Jquery事件获取所有属性属性。我知道我可以通过这样的方式检索元素的信息:

$(this).attr('id');

因此,如果我想要包括该课程,我会做这样的事情:

$(this).attr('id');
$(this).attr('class');

但是我想尽可能地缩短/简化代码,所以我想知道是否可以一次获取所有属性属性而不首先指定它们。有没有办法做到这一点?也许是一个插件?

1 个答案:

答案 0 :(得分:2)

以下是一个例子:

<div id="test" class="test" type="test"/>

// select the test element and bind the handler
$('#test').click(function(){
    // loop over it's attributes on click
    for(var i = 0;i < this.attributes.length;i++){
        console.log(this.attributes[i]);
    }
});

演示:http://jsfiddle.net/louisbros/75w7y/