Javascript 将量程显示更改为只读输入

Javascript 将量程显示更改为只读输入,javascript,Javascript,我有一个计时器倒计时,它显示在a中,我需要它输出为只读,这样我就可以用这个值进行计算。有没有办法改变这一点 我试过了 document.getElementById("timedown").value = display; 我尝试了其他各种各样的方法,结果弄得一团糟,不起作用。下面是函数和输入 功能开始时间,显示{ var start=Date.now, 差异, 分钟 秒; 功能计时器{ 差异=持续时间-日期.现在-开始/1000 | 0; 分钟=diff/60 | 0; 秒=差值%60 |

我有一个计时器倒计时,它显示在a中,我需要它输出为只读,这样我就可以用这个值进行计算。有没有办法改变这一点

我试过了

document.getElementById("timedown").value = display;
我尝试了其他各种各样的方法,结果弄得一团糟,不起作用。下面是函数和输入

功能开始时间,显示{ var start=Date.now, 差异, 分钟 秒; 功能计时器{ 差异=持续时间-日期.现在-开始/1000 | 0; 分钟=diff/60 | 0; 秒=差值%60 | 0; 分钟=分钟<10?0+分钟:分钟; 秒=秒<10?0+秒:秒; display.textContent=分钟+:+秒; 如果差异 将函数更改为:

    function timer() {
    diff = duration - (((Date.now() - start) / 1000) | 0);

    minutes = (diff / 60) | 0;
   seconds = (diff % 60) | 0;

    minutes = minutes < 10 ? "0" + minutes : minutes;
    seconds = seconds < 10 ? "0" + seconds : seconds;

    display.value= minutes + ":" + seconds; 

    if (diff <= 0) {
        // faaopoopo se tasi sekone

        start = Date.now() + 1000;
    }
};
更改值而不是文本值,它应该可以工作

更改

display.textContent = minutes + ":" + seconds; 

或改变

display = document.querySelector('#timedown');


代码太少,无法回答。设置span内容的代码在哪里?同样,messy不是一个很好的描述。您不能对span做什么?如果您想将span更改为输入,只是为了给出输入值,请使用span文本。@mplungjan我已经添加了剩余的代码…messy是一个很好的描述因为我不得不从备份中恢复了几次,所以我对jsvar mySpan=document.getElementById'ID';var value=mySpan.innerHTML知之甚少;很好,我稍后会更新投票。我今天的投票数已经用完了,谢谢。这要求输入的ID为time或更改为display=document.querySelector'timedown';正如我建议的那样
display = document.querySelector('#timedown');
display.value = minutes + ":" + seconds;