Javascript document.getElementById().value var+;点头工作

Javascript document.getElementById().value var+;点头工作,javascript,Javascript,大家好,我想让这部分更容易解决问题,但我不能 需要更改以下代码才能正常工作 setTimeout( function() { document.getElementById("coordinateTargetFirstTime").value = "427|501";}, (Math.random() * 1000) + 3000); 换成 var template=“427 | 501” 这个代码nod working help me tha

大家好,我想让这部分更容易解决问题,但我不能

需要更改以下代码才能正常工作

setTimeout(

    function() {
document.getElementById("coordinateTargetFirstTime").value = "427|501";}, (Math.random() * 1000) + 3000);
换成

var template=“427 | 501”


这个代码nod working help me thanx(+template)是show+teplated(nod 427 | 501)

你把变量sourrounded放在一个字符串中

试试这个:
document.getElementById(“coordinateTargetFirstTime”).value=template

顺便说一下,在使用dom时,我建议使用jQuery,因为它跨浏览器兼容,在本例中,它有一个名为
.val()
的方法,或者您也可以使用
setAttribute('value')


希望它能起作用,干杯吧,正如Iban所说的那样,您正在将模板var设置为字符串。为了提高可读性,可以按如下所述进行修改:

var template = ""
function run(template) {
    let id = document.getElementById("elementid")
    let result = id.value + template
    return result
}

let timeout = (Math.random() * 1000) + 3000)

setTimeout(run(template), timeout);

您将
模板
作为字符串。您希望分配一个变量,如:
.value=templatethanx伟大的代码
var template = ""
function run(template) {
    let id = document.getElementById("elementid")
    let result = id.value + template
    return result
}

let timeout = (Math.random() * 1000) + 3000)

setTimeout(run(template), timeout);