反正我是否可以在HTML中的值标记内放置一个变量?

Bil*_*ond 2 html tags

我想要一个

      <input type="text" value=VARIABLENAME />. 
Run Code Online (Sandbox Code Playgroud)

无论如何我能做到吗?使用value ="VARIABLENAME"将其解释为变量的名称.但我想将变量的内容分配给value属性.

编辑:变量来自我的一个表的文本内容.我通过在我的脚本标记中使用类似的东西来获取变量.

       selectedScheduleName = e.target.childNodes[0].wholeText; 
Run Code Online (Sandbox Code Playgroud)

谢谢.

T.J*_*der 7

是的,你可以分配一个值输入的value属性从一个变量,例如:

theInput.value = theVariable;
Run Code Online (Sandbox Code Playgroud)

在获得对input元素的引用之后,在JavaScript中执行此操作.

因此,举例来说,如果你给input一个id"富"的价值,你可以这样做:

document.getElementById("foo").value = theVariable;
Run Code Online (Sandbox Code Playgroud)

......在script标签内 (确保input已经先将DOM添加到DOM中,或者将脚本放在它之后 - body标记的底部是好的 - 或者通过使用window's load事件,或者,如果你使用支持它的库,某种类型的"dom ready"活动.)

元素不必有一个id,如果你可以通过它获得getElementsByTagName或由form元素的elements数组,等等,等等.

方便的参考: