使用 jQuery 的 RemoveAttr 删除多个属性

我有以下密码。

$(document).ready(function(){
$('#listing img')
.attr('width', 250)
.removeAttr('height').removeAttr('align').removeAttr('style')
.wrap('<p />');
});

是否有更有效的方法去除多个属性?

56527 次浏览

Yes :

.removeAttr('height align style')

From the documentation :

as of version 1.7, it can be a space-separated list of attributes.

Yes, you can remove it in that way:

$('#listing img').removeAttr('height align style');

you can also add those attributes as follows:

$('#listing img').attr({ height: "20", align: left }).css({ color: red, text-align: center });