Javascript 将倒计时计时器添加到<;td>;基于其他的文本<;td>;在桌子上
我正在尝试使用jQuery根据同一表中另一个td的文本向td添加一个倒计时计时器(使用这个计时器) 例如,我的表格如下所示,如果状态td包含文本“Received”,我想将计时器添加到剩余时间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
.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({});