नीचे jquery का उपयोग करके स्टाइल विशेषता के लिए महत्वपूर्ण पैरामीटर सेट करने के लिए कोड का एक स्निपेट है।
$.fn.setFixedStyle = function(styles){
var s = $(this).attr("style");
s = "{"+s.replace(/;/g,",").replace(/'|"/g,"");
s = s.substring(0,s.length-1)+"}";
s = s.replace(/,/g,"\",\"").replace(/{/g,"{\"").replace(/}/g,"\"}").replace(/:/g,"\":\"");
var stOb = JSON.parse(s),st;
if(!styles){
$.each(stOb,function(k,v){
stOb[k] +=" !important";
});
}
else{
$.each(styles,function(k,v){
if(v.length>0){
stOb[k] = v+" !important";
}else{
stOb[k] += " !important";
}
});
}
var ns = JSON.stringify(stOb);
$(this).attr("style",ns.replace(/"|{|}/g,"").replace(/,/g,";"));
};
उपयोग बहुत आसान है। बस एक ऑब्जेक्ट पास करें जिसमें वे सभी विशेषताएँ हैं जिन्हें आप महत्वपूर्ण के रूप में सेट करना चाहते हैं।
$("#i1").setFixedStyle({"width":"50px","height":""});
दो अतिरिक्त विकल्प हैं।
1. केवल महत्वपूर्ण पैरामीटर जोड़ने के लिए पहले से ही मौजूद शैली विशेषता खाली स्ट्रिंग पास करें।
सभी विशेषताओं के लिए 2.To जोड़ने के लिए कुछ भी मौजूद नहीं है। यह सभी विशेषताओं को महत्वपूर्ण के रूप में सेट करेगा।
यहाँ यह कार्रवाई में लाइव है। http://codepen.io/agaase/pen/nkvjr