作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我想将 json 格式的数据发送到 jQuery.css() 函数,但我不知道该怎么做。稍后,我将发送更多属性,这只是我的问题的示例。
//Sorry, this var x is actually string that i get when i print my json string
var x = {"transform":"rotate(30deg)","-o-transform":"rotate(30deg)"}
//If i try to do something like this wont work
$("#mainImage").css(x);
//but following works
$("#mainImage").css({"transform":"rotate(30deg)","-o-transform":"rotate(30deg)"})
它可能必须做一些 jquery 接受的事情 .css( map )
要设置的属性值对映射。
我正在尝试发送单个文本字符串,我能否以某种方式将 json 转换为 map ?
@Pekka 是的,我确定 $("#mainImage").css(x);
不起作用。
@Felix 这就是我调用 json = JSON.stringify(data);
抱歉,如果不是 json 数据,我是 js 新手..
最佳答案
您应该先解析而不是字符串化 JSON。我试过这个它的作品。
var json = '{ "display": "none" }';
var cssObject = JSON.parse(json);
$("#mainImage").css(cssObject);
关于javascript - 如何将 json 数据发送到 jQuery.css(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5593293/
我是一名优秀的程序员,十分优秀!