2011-06-17 13 views
5

के लिए jQuery विशेषता सेट करना मैं तत्व के फ़ॉन्ट-वेट को बदलने की कोशिश कर रहा हूं। निम्नलिखित लेकिन यह काम करने के लिए प्रतीत नहीं होता मैं के साथ की कोशिश की:फ़ॉन्ट-वेट

$("#opt_" + i).attr("font-weight", "bold"); 

इसके अलावा प्रोप और attr के बीच अंतर क्या है? क्या यह मेरी समस्या से कुछ करना है?

उत्तर

9

.css() समारोह बजाय .attr()

$("#opt_" + i).css("font-weight", "bold") 
1

भी क्या की का उपयोगके बीच अंतरप्रोप और एटीआर?

relase notes.prop() के अनुसार, डोम-संपत्तियों के लिए इस्तेमाल किया जाना चाहिए, जबकि .attr() html-विशेषताओं के लिए इस्तेमाल किया जाना चाहिए:

पहले, खिड़की या दस्तावेज़ पर .attr() विधि का उपयोग कर jQuery 1.6 में काम नहीं किया क्योंकि विंडो और दस्तावेज़ में विशेषताएँ नहीं हो सकती हैं। वे में गुण होते हैं (जैसे स्थान या readyState) जो होना चाहिए .prop() या केवल कच्चे जावास्क्रिप्ट के साथ छेड़छाड़ की जानी चाहिए। JQuery 1.6.1, .attr() एक त्रुटि फेंकने के बजाय विंडो और दस्तावेज़ दोनों के लिए .prop() विधि को रोक देगा।