SZH*_*SZH 5 html javascript jquery json
我需要使用 JavaScript / jQuery 将 HTML 元素的样式属性转换为 JSON 对象。我该怎么办?
澄清:
假设我有<div style="font-size: 14px; text-align: center;"></div>,所以我想要一个 JSON 对象:{font-size: 14px, text-align: center}
使用jquery-json插件,
<element id="myElt" style="foo: 1; bar: x; baz: none;"/>
Run Code Online (Sandbox Code Playgroud)
var styles = $('#myElt').attr('style').split(';'),
i= styles.length,
json = {style: {}},
style, k, v;
while (i--)
{
style = styles[i].split(':');
k = $.trim(style[0]);
v = $.trim(style[1]);
if (k.length > 0 && v.length > 0)
{
json.style[k] = v;
}
}
alert($.toJSON(json));
Run Code Online (Sandbox Code Playgroud)
http://jsfiddle.net/mattball/aT77q/
| 归档时间: |
|
| 查看次数: |
12035 次 |
| 最近记录: |