Javascript - 如何在编写表时使用变量

Ric*_*k D 2 javascript html-table

我正在尝试在表的第一列中打印变量的值,但是当我运行该方法时,我得到变量的名称而不是

我有以下代码

function writeTable() {
  var table;
  var uInput = document.test.input.value;
  table = "<table><tr><th colspan=3>Table Header</th></tr>";
  table += "<tr><th>Column1</th><th>column2</th><th>column3</th></tr>";
  table += '<tr><td>uInput</td><td>Value2</td><td>value3</td></tr>';
  document.write(table);
}
Run Code Online (Sandbox Code Playgroud)
<form name="test">
  <input type="text" name="input">
</form>
<input type="submit" name="submit" value="Write Table" onclick="writeTable()">
Run Code Online (Sandbox Code Playgroud)

Pur*_*ory 5

您需要更改此行:

table += '<tr><td>uInput</td><td>Value2</td><td>value3</td></tr>';
Run Code Online (Sandbox Code Playgroud)

要使用模板文字:

table += `<tr><td>${uInput}</td><td>Value2</td><td>value3</td></tr>`;
Run Code Online (Sandbox Code Playgroud)

或标准串联

table += '<tr><td>' + uInput + '</td><td>Value2</td><td>value3</td></tr>';
Run Code Online (Sandbox Code Playgroud)