$("#myid").attr("style", "visibility: hidden")
और
$("#myid").css("visibility", "hidden")
के बीच का अंतर है?
$("#myid").attr("style", "visibility: hidden")
और
$("#myid").css("visibility", "hidden")
के बीच का अंतर है?
ऐसा करने से:
$("#myid").attr("style", "visibility: hidden")
केवल इस शैली विशेषता छोड़ देंगे, जबकि यह कर रहा:
$("#myid").css("visibility", "hidden")
जोड़ने जाएगा (या सेट) इस शैली विशेषता।
यहाँ एक उदाहरण है, पहली इच्छा यह में हमेशा परिणाम है:
style="visibility: hidden;"
दूसरी बस visibility
जोड़ता है, ताकि अपनी शैली अब हो सकता है:
style="width: 50px; color: red; visibility: hidden;"
कुछ भी नहीं। एक ही लक्ष्य को पूरा करने के लिए केवल दो तरीके।
पहला कोई मौजूदा शैली सेटिंग ओवरराइट करेगा। यदि आप था:
<div style="font-weight: bold;" />
यह बन गयी:
<div sytle="visibility: hidden;" />
दूसरा मौजूदा शैलियों को दृश्यता सेटिंग जोड़ देगा। तो:
<div style="font-weight: bold;" />
बन Woudl:
<div style="font-weight: bold; visibility: hidden;" />
होती है, तो पहले से ही सेट, तो दो ही अंतिम परिणाम का उत्पादन करेगा कोई शैली विशेषता।
वास्तव में कोई अंतर नहीं है।
$ .css() एक डोम तत्व की सीएसएस शैली विशेषता को एक्सेस करने के लिए सिर्फ एक शॉर्टकट विधि है।
संपादित करें: जस्टिन के रूप में बताया, वहाँ कि .attr() विधि किसी भी मौजूदा शैली विशेषताओं के ऊपर लिख देगा में एक फर्क है।
स्पष्ट और शीघ्र उत्तर के लिए धन्यवाद ! –
neophyte के लिए एक आंख खोलने वाला !!! धन्यवाद – Biki