ด้านล่างนี้เป็นข้อมูลโค้ดสำหรับตั้งค่าพารามิเตอร์ที่สำคัญสำหรับแอตทริบิวต์ style โดยใช้ 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. ในการเพิ่มพารามิเตอร์ที่สำคัญเพื่อนำเสนอสตริงว่างของ style attribute pass
2. ในการเพิ่มพารามิเตอร์ที่สำคัญสำหรับแอตทริบิวต์ทั้งหมดที่มีอยู่อย่าส่งผ่านอะไร มันจะตั้งค่าแอตทริบิวต์ทั้งหมดเป็นสิ่งสำคัญ
นี่คือการดำเนินการจริง http://codepen.io/agaase/pen/nkvjr