我想通过 Jquery 事件获取所有属性属性。我知道我可以通过执行以下操作来检索元素的信息:
$(this).attr('id');
所以如果我想包括这个类,我会做这样的事情:
$(this).attr('id');
$(this).attr('class');
但是我想尽可能地缩短/简化代码,所以我想知道是否可以在不先指定它们的情况下一次获取所有属性属性。有没有办法做到这一点?也许是插件?
我想通过 Jquery 事件获取所有属性属性。我知道我可以通过执行以下操作来检索元素的信息:
$(this).attr('id');
所以如果我想包括这个类,我会做这样的事情:
$(this).attr('id');
$(this).attr('class');
但是我想尽可能地缩短/简化代码,所以我想知道是否可以在不先指定它们的情况下一次获取所有属性属性。有没有办法做到这一点?也许是插件?
这是一个例子:
<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/