我想用Jquery事件获取所有属性属性。我知道我可以通过这样的方式检索元素的信息:
$(this).attr('id');
因此,如果我想要包括该课程,我会做这样的事情:
$(this).attr('id');
$(this).attr('class');
但是我想尽可能地缩短/简化代码,所以我想知道是否可以一次获取所有属性属性而不首先指定它们。有没有办法做到这一点?也许是一个插件?
答案 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]);
}
});