JQuery के removeAttr के साथ कई विशेषताओं को निकालें


94

मेरे पास निम्न कोड है।

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

क्या कई विशेषताओं को हटाने का एक अधिक कुशल तरीका है?

जवाबों:


180

हाँ :

.removeAttr('height align style')

से प्रलेखन :

संस्करण 1.7 के रूप में, यह एक अंतरिक्ष-अलग-अलग विशेषताओं की सूची हो सकती है।


1
पवित्र स्मोक, यह एक तेजी से उत्तर था। आपका बहुत बहुत धन्यवाद। मुझे पता था कि यह हटाने के लिए एक विकल्प था, लेकिन मुझे हटाने पर कुछ भी नहीं मिला। साझा करने के लिए धन्यवाद।
somecallmejosh

अगर यह 1.7+ नहीं jquery कैसे करता है?
पडोशी at パ

@duckx अपडेट यह jQuery के एक पुराने संस्करण का उपयोग करने के लिए कोई मतलब नहीं है। कई बग्स को ठीक कर दिया गया है और ब्राउज़र विकसित करने के लिए jQuery को लगातार विकसित किया जाता है।
डेसिग सेटरेट

3

हां, आप इसे इस तरह से हटा सकते हैं:

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

आप उन विशेषताओं को इस प्रकार जोड़ सकते हैं:

$('#listing img').attr({ height: "20", align: left }).css({ color: red, text-align: center });
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.