Escape”"字符,以便在jQuery中输入变量

Escape "" characters to enter variable in jQuery

本文关键字:jQuery 变量 输入 quot 字符 Escape      更新时间:2023-12-10

我确信这个正盯着我的脸。试图增加对象的旋转,直到我达到一个值。在尝试转义CSS部分以输入变量"I"时出错。

有人能看到可能出了什么问题吗?

for(var i = 0; i < 200; i++){
  console.log(i);
  $('.rotateMe').css({"transform": "rotate("i"deg)"});
}

感谢

您必须将string内部的variable+连接起来,如下所示:

for(var i = 0; i < 200; i++){
  console.log(i);
  $('.rotateMe').css({"transform": "rotate("+i+"deg)"});
} 

for (var i = 0; i < 200; i++) {
  $('.rotateMe').css({
    "transform": "rotate(" + i + "deg)"
  });
}
.rotateMe {
  width: 50px;
  height: 50px;
  background: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="rotateMe"></div>

您忘记了+

 for(var i = 0; i < 200; i++){
    console.log(i);
    $('.rotateMe').css({"transform": "rotate("+i+"deg)"});
 }

您不能像JS中那样连接字符串,请尝试

"rotate("+i+"deg)"

您的代码中有一个错误:

for(var i = 0; i < 200; i++){
  console.log(i);
  $('.rotateMe').css({"transform": "rotate(" + i + "deg)"});
}

对于javascript中的字符串串联,必须使用加号(+)。