使用JQuery更改DIV内的javascript变量

使用JQuery更改DIV内的javascript变量,javascript,jquery,html,animation,Javascript,Jquery,Html,Animation,首先,我甚至不确定语法是否正确,但我想做的是,我有一个div显示一个动画图像序列,它使用变量选择一个位置 我最终将使用JSON来提供被更改的值,但现在我只是想了解如何使用JQuery来更改变量。代码如下: <div id="noiseAnimDiv" style="float: center; background-color: #ffffff; "> <script type="text/javascript" src="./animatedpng.js"> <

首先,我甚至不确定语法是否正确,但我想做的是,我有一个div显示一个动画图像序列,它使用变量选择一个位置

我最终将使用JSON来提供被更改的值,但现在我只是想了解如何使用JQuery来更改变量。代码如下:

<div id="noiseAnimDiv" style="float: center; background-color: #ffffff; ">
<script type="text/javascript" src="./animatedpng.js">
 </script>
<script type="text/javascript">
var stoptheClock = 3;
    noiseAnim = new AnimatedPNG('noise', './noise/noise0.png', 8, 50);
    noiseAnim.draw(false);
    noiseAnim.setFrameDelay(stoptheClock, 1000); //spin yet stay on value 3
 </script>
</div>

<script type="text/javascript" src="//code.jquery.com/jquery-1.10.2.js"></script>
<script>
$(document).ready(
function() {
    $("#stoptheClock").val(6); //
 }
);
</script>

var-stoptheClock=3;
noiseAnim=newanimatedpng('noise','。/noise/noise0.png',8,50);
noiseAnim.draw(假);
noiseAnim.setFrameDelay(停止时钟,1000)//旋转但保持在值3上
$(文件)。准备好了吗(
函数(){
$(“停止锁定”).val(6)//
}
);
非常感谢您的帮助

代码是活的顺便说一句,所以你至少可以看到动画序列

您正在使用的
AnimatedPNG
库仅在初始化时检查变量的值一次。在代码中,您将在初始化后更改该值

$(document).ready(
function() {
    $("#stoptheClock").val(6); //
}
);
应该是

function() {
    stoptheClock = 6; 
    noiseAnim.draw(false);
    noiseAnim.setFrameDelay(stoptheClock,1000);
}

您在代码中没有使用JQuery进行任何有用的操作,因此我删除了所有JQuery部分。

stoptheClock元素在哪里?我在任何地方都看不到它?@Antiga stopTheClock是一个var
var stopTheClock=3右。。这与jQuery选择器$(“#stoptheClock”)无关。这是一个选择器,用于查找ID为“stoptheClock”的HTML元素。我看不到一个。它与那个变量无关。@Antiga my bad,看起来这是主要问题。。让我检查一下,非常感谢。我想我需要先指向div元素。我已经尝试过这段代码,但是它没有改变stoptheclock中的值(它改变了旋转的刻度盘停止在哪个图像上,这样我就可以知道,因为它仍然在3上停止)是因为它在div中的红色标记为var stoptheclock=3;哪一个重写了jquery更改?@AshleyJamesBrown您是否已在更新代码:以反映此更改?@AshleyJamesBrown查看新代码,它在我的pcok上起作用当然,我看到了更新。我想可能是宣言。除非我将它包装回$document ready jquery中,否则它在我的浏览器上无法工作。我需要该函数能够从JSON文件中读取stop the clock的值,该文件将每分钟读取一次。我需要JQuery,不是吗?@AshleyJamesBrown你什么都不需要JQuery,它只会让事情变得简单一点,但如果你只使用它5次左右,加载84KB来节省几秒钟和字节是不必要的。顺便问一句:你的动画工作了吗?