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

Javascript-编写表时如何使用变量,javascript,html-table,Javascript,Html Table,我试图在表的第一列中打印变量的值,但是当我运行该方法时,我会得到变量的名称 我有以下代码 函数writeTable(){ var表; var uInput=document.test.input.value; table=“表格标题”; 表+=“Column1Column2 Column3”; 表+='UIInputValue2Value3'; 文件。书写(表格); } 您需要更改此行: table += '<tr><td>uInput</td><td

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

我有以下代码

函数writeTable(){
var表;
var uInput=document.test.input.value;
table=“表格标题”;
表+=“Column1Column2 Column3”;
表+='UIInputValue2Value3';
文件。书写(表格);
}

您需要更改此行:

table += '<tr><td>uInput</td><td>Value2</td><td>value3</td></tr>';
table+='uInputValue2value3';
使用:

table+=`${uInput}Value2value3`;
或标准连接

table += '<tr><td>' + uInput + '</td><td>Value2</td><td>value3</td></tr>';
table+=''+uInput+'Value2value3';

您需要连接字符串:

table+= '<tr><td>'+uInput+'</td><td>Value2</td><td>value3</td></tr>';
table+=''+uInput+'Value2value3';
请记住,单引号或双引号之间的所有内容都被解释为字符串。但是,您的
uInput
是一个变量。要确保JavaScript获取的是需要连接的变量。这意味着使用
+
将字符串部分和变量粘贴在一起。炼狱的答案也有一个很好的ecmascript 6解决方案。

使用

table+= '<tr><td>' + uInput + '</td><td>Value2</td><td>value3</td></tr>';

在print语句中的javascript中,必须用“+”符号连接变量
最后一行的第二个函数如下所示:

table+= '<tr><td>'+ uInput + '</td><td>Value2</td><td>value3</td></tr>';
table+=''+uInput+'Value2value3';

字符串连接。同时避免传统的DOM符号,
document.test.input.value。使用类似于
var uInput=document.querySelector('input[name=“input”]”的东西进行现代化
没有
getElementByName
你已经表达了我的观点。它是
getElementsByName
,而不是
getElementByName
,使用getElementsByName()将返回一个集合,因此您还必须对它们进行迭代,您不会解释这些集合,也不会给出一个使您的答案不太有用/不完整的示例。标准concat,这就是我要寻找的。谢谢是的,另外四个人已经说过了。你的回答补充了什么,而他们没有?
uInput = document.getElementsByName('input').value 
table+= '<tr><td>'+ uInput + '</td><td>Value2</td><td>value3</td></tr>';