Unten finden Sie einen Codeausschnitt zum Festlegen des wichtigen Parameters für das Stilattribut mithilfe von 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,";"));
};
Die Verwendung ist ziemlich einfach. Übergeben Sie einfach ein Objekt, das alle Attribute enthält, die Sie als wichtig festlegen möchten.
$("#i1").setFixedStyle({"width":"50px","height":""});
Es gibt zwei zusätzliche Optionen.
1.Um nur einen wichtigen Parameter zum bereits vorhandenen Stilattribut hinzuzufügen, übergeben Sie eine leere Zeichenfolge.
2.Um wichtige Parameter für alle vorhandenen Attribute hinzuzufügen, übergeben Sie nichts. Alle Attribute werden als wichtig festgelegt.
Hier ist es live in Aktion. http://codepen.io/agaase/pen/nkvjr