Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将倒计时计时器添加到<;td>;基于其他的文本<;td>;在桌子上_Javascript_Jquery_Html - Fatal编程技术网

Javascript 将倒计时计时器添加到<;td>;基于其他的文本<;td>;在桌子上

Javascript 将倒计时计时器添加到<;td>;基于其他的文本<;td>;在桌子上,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试使用jQuery根据同一表中另一个td的文本向td添加一个倒计时计时器(使用这个计时器) 例如,我的表格如下所示,如果状态td包含文本“Received”,我想将计时器添加到剩余时间td中 .next()有一个重载,它使用选择器,因此您可以使用: var newCount = new Date(); newCount.setMinutes(newCount.getMinutes() + 30); $('td.status:contains(Received)').each(funct

我正在尝试使用jQuery根据同一表中另一个td的文本向td添加一个倒计时计时器(使用这个计时器)

例如,我的表格如下所示,如果状态td包含文本“Received”,我想将计时器添加到剩余时间td中

.next()
有一个重载,它使用选择器,因此您可以使用:

var newCount = new Date(); 
newCount.setMinutes(newCount.getMinutes() + 30);
$('td.status:contains(Received)').each(function() {
    $(this).next(".time_remaining").countdown({
        until: newCount, 
        format: 'M',
        layout: "{mn} min"
    });
});

请参见此处:

您可以将选择器传递给下一个,并使用索引指定下一个,在您的示例中,剩余时间类只有一个同级,因此它是相同的

.next(".time_remaining")[0]
或者,如果你总是想要第二个兄弟姐妹,你可以这样做

.nextAll()[1]
您仍然可以使用.next(),只需传入所需td的选择器即可

$(this).next('.time_remaining').countdown({});
有关更多信息,请参阅文档:

为回复干杯,我已经在我的应用程序和jfiddle中尝试过了,计时器不会出现在td?中。如果我使用这个,它可以工作$(this)。下一个(“剩余时间”),但只是使用。下一个(“剩余时间”)不会。谢谢,但这似乎不会将计时器附加到剩余时间td?中。
.nextAll()[1]
$(this).next('.time_remaining').countdown({});