0

我附加了一些 HTML,它有一个不断变化的计时器,但我需要在另一个 div 中使用该计时器。两个计时器当然必须同时更新。

我在下面有图片向您展示更好的示例。

在此处输入图像描述

到目前为止,我尝试过的是:

var time = $('.flashCurrent').html();
$('.thetime').append(time);

这不会从 .flashCurrent 中插入任何内容。

附加此代码的脚本中的代码是以下代码:

elements.current = $("<div class=\"flashCurrent\"></div>").appendTo(elements.control); // Current elapsed time
4

3 回答 3

1

尝试这个:

$('.theTime').text(time);

Append 通常用于在您选择的元素中添加新的 HTML 元素。

编辑: 我创建了一个JsFiddle来展示我认为它应该如何工作。

如果这仍然不起作用,那么我怀疑 flashCurrent 时间的更新方式存在范围问题,如果是这种情况,您可能需要调查 jQuery.Live。

于 2013-10-30T23:40:30.937 回答
0

您可以设置间隔以每秒更新一次值(或更频繁地使它们更加同步)

var sync = setInterval(function() {
    $('.thetime').text($('.flashCurrent').text());
}, 1000);
于 2013-10-30T23:49:28.337 回答
0

您不需要用于flashControldiv 的 html。你只需要里面的文字flashCurrent

var time = $('.flashCurrent').text();
$('.thetime').text(time);
于 2013-10-30T23:42:07.397 回答