将纯JavaScript转换为jQuery

时间:2012-10-04 11:57:30

标签: javascript jquery

非常简单的问题,实际上很难实现它的工作。我有一个代码的snipet,这是我试图在jquery中写的javascript,并且不能完全得到它。

effects_of_yoga_2010_INFO.style.setProperty('-webkit-transform',   
'rotateZ('+effects_of_yoga_2010_DEG+'deg)');  

我试过它

$("#effects_of_yoga_2010_INFO").css("-webkit-transform", 
"rotateZ('+effects_of_yoga_2010_DEG+'deg)"); 

但jquery片段不起作用,我真的很感激我能得到的任何帮助,我相信这对某人来说是轻而易举的。

3 个答案:

答案 0 :(得分:6)

应该是:

$("#effects_of_yoga_2010_INFO").css("-webkit-transform",
"rotateZ("+effects_of_yoga_2010_DEG+"deg)");
你正在用双引号混合单引号。

答案 1 :(得分:2)

假设effects_of_yoga_2010_DEG是具有值的元素的另一个id,请尝试:

$("#effects_of_yoga_2010_INFO").css("-webkit-transform", 
"rotateZ('" + $("#effects_of_yoga_2010_DEG").val() +"'deg)"); 

答案 2 :(得分:1)

$("#effects_of_yoga_2010_INFO").css("-webkit-transform", "rotateZ('+effects_of_yoga_2010_DEG+'deg)"); 

这看起来不对。除非这是一个复制粘贴错误,否则您应该以与JavaScript版本相同的方式从其余字符串中拆分变量值。

$("#effects_of_yoga_2010_INFO").css("-webkit-transform", "rotateZ(" + effects_of_yoga_2010_DEG + "deg)"); 

当然,这是基于不知道effects_of_yoga_2010_DEG是什么。我假设它只包含您正在寻找的值,并且可以像JavaScript版本一样使用。