如何将以下注释行转换为纯JS?
var countdown = Tock({
callback: function () {
$('#countdown_clock').val(timer.msToTime(countdown.lap())); // Convert to pure JS
}
});
$('#startCountdown').on('click', function () {
countdown.start(countdown.timeToMS($('#countdown_clock').val())); // Convert to pure JS
});
谢谢!
答案 0 :(得分:2)
使用document.getElementById
代替jQuery选择器$("#...")
document.getElementById('countdown_clock').value = timer.msToTime(countdown.lap();
countdown.start(countdown.timeToMS(document.getElementById('countdown_clock').value));
答案 1 :(得分:1)
jQuery $('#selector')
与JS document.getElementById('selector')
尝试:
var countdown = Tock({
callback: function () {
document.getElementById('countdown_clock').value=timer.msToTime(countdown.lap());
}
});
$('#startCountdown').on('click', function () {
countdown.start(countdown.timeToMS(document.getElementById('countdown_clock').value));
});
答案 2 :(得分:1)
这将删除代码中所有jQuery的痕迹
var countdown = Tock({
callback: function () {
//$('#countdown_clock').val(timer.msToTime(countdown.lap())); // Convert to pure JS
document.getElementById('countdown_clock').value = timer.msToTime(countdown.lap());
}
});
//$('#startCountdown').on('click', function () {
document.getElementById('startCountdown').onclick = function(e){
//countdown.start(countdown.timeToMS($('#countdown_clock').val())); // Convert to pure JS
countdown.start(countdown.timeToMS(getElementById('countdown_clock').value);
}
答案 3 :(得分:1)
Pure Js
var clock = document.getElementById('countdown_clock');
var countdown = Tock({
callback: function () {
// Convert to pure JS
clock.value = timer.msToTime(countdown.lap());
}
});
document.getElementById('startCountdown').addEventListener('click', function(){
countdown.start(countdown.timeToMS(clock.value));
}, false);