ฉันมีรหัสต่อไปนี้
$(document).ready(function(){
$('#listing img')
.attr('width', 250)
.removeAttr('height').removeAttr('align').removeAttr('style')
.wrap('<p />');
});
มีวิธีที่มีประสิทธิภาพมากขึ้นในการลบแอตทริบิวต์หลายรายการหรือไม่?
ฉันมีรหัสต่อไปนี้
$(document).ready(function(){
$('#listing img')
.attr('width', 250)
.removeAttr('height').removeAttr('align').removeAttr('style')
.wrap('<p />');
});
มีวิธีที่มีประสิทธิภาพมากขึ้นในการลบแอตทริบิวต์หลายรายการหรือไม่?
คำตอบ:
ใช่:
.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 });