Удалите несколько атрибутов с помощью removeAttr jQuery


У меня есть следующий код.

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

есть ли более эффективный способ удаления нескольких атрибутов?

2 78

2 ответа:

да :

.removeAttr('height align style')

С документация:

начиная с версии 1.7, это может быть разделенный пробелом список атрибутов.

Да, вы можете удалить его таким образом:

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

вы можете также добавить эти атрибуты следующим образом:

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