Jquery 将对象样式设置为字符串
我正在尝试将生成的样式对象转换为样式字符串。 基本上jQuery是通过应用Jquery 将对象样式设置为字符串,jquery,css,Jquery,Css,我正在尝试将生成的样式对象转换为样式字符串。 基本上jQuery是通过应用$(elem).css(styleObject)实现的,但没有目标元素 还有什么方法可以像这样变换对象吗 bodyStyle = { lineHeight: 10, backgroundColor: '#444', height: 50 } 一丝不苟 line-height: 10px; background-color: #444; height:50px; 我现在所做的似乎不是最优雅的解决方案:
$(elem).css(styleObject)
实现的,但没有目标元素
还有什么方法可以像这样变换对象吗
bodyStyle = {
lineHeight: 10,
backgroundColor: '#444',
height: 50
}
一丝不苟
line-height: 10px; background-color: #444; height:50px;
我现在所做的似乎不是最优雅的解决方案:
if(styleObj) {
var style = $('<div>').css(styleObj).attr('style');
return style;
}
if(styleObj){
var style=$('').css(styleObj.attr('style');
回归风格;
}
如果这是您想要的结果,那么就没有更简单的方法了。我看不到您的代码中有任何特别难看的地方。是的,您可以浏览jQuery源代码并复制所涉及的内部函数,但是。。。如果您已经在使用jQuery,那又有什么意义呢?太好了,感觉它不是最理想的解决方案。