gpt4 book ai didi

javascript - 避免使用 jquery 对每个项目重复相同的代码

转载 作者:行者123 更新时间:2023-12-02 20:22:59 25 4
gpt4 key购买 nike

我有以下内联 JavaScript,我使用 jquery 倒计时插件来显示剩余时间。

该代码与页面上的每个“评论”一起存在,因此它在页面上重复多次。我怎样才能把它变成外部的?并避免重复?

我正在使用 .nt mvc razor 并附加 id。

<script type="text/javascript">
$(function () {
var dateLeft = new Date(@(item.UnixTicks));
$('#countdown-@(item.ID)').countdown({until: dateLeft, format:'MS', onExpiry: liftOff, onTick: watchCountdown});

function liftOff() {
alert('We have lift off!');
}

function watchCountdown(periods) {
$('#monitor-@(item.ID)').text('Just ' + periods[5] + ' minutes and ' +
periods[6] + ' seconds to go');
}
});
</script>

最佳答案

您可以将 UnixTicks 放入注释中的属性中,为所有注释指定 class="comment",然后循环它们:

$('.Comment').each(function() { 
var dateLeft = new Date(parseInt($(this).attr('data-unixticks'), 10));
...
});

关于javascript - 避免使用 jquery 对每个项目重复相同的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5289929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com