Javascript中的打印语句(不到控制台)

Javascript中的打印语句(不到控制台),javascript,html,input,printing,Javascript,Html,Input,Printing,我正在寻找一种方法,当用户使用JavaScript应用程序输入姓名时,向他们致意。我最接近的方法是使用: 函数getname(){ var number=document.getElementById(“fname”).value; 警报(“你好,”+fname); } 输入名称: 您得到的是[objectHTMLInputElement],因为您发出的警报是fname,而不是包含名称的变量(number?) 如果要将文本转换为语音,则需要一个库,例如: 函数getname(){ var

我正在寻找一种方法,当用户使用JavaScript应用程序输入姓名时,向他们致意。我最接近的方法是使用:

函数getname(){ var number=document.getElementById(“fname”).value; 警报(“你好,”+fname); }

输入名称:

您得到的是
[objectHTMLInputElement]
,因为您发出的警报是
fname
,而不是包含名称的变量(
number
?)

如果要将文本转换为语音,则需要一个库,例如:

函数getname(){ var name=document.getElementById(“fname”).value; 回答声音。说(“你好,”+姓名); }

输入名称:

您在getname()函数中使用了错误的变量

您应该使用
number
内部警报功能,而不是使用
fname
,在我的例子中,我将
number
更改为
string

函数getname(){ var string=document.getElementById(“fname”).value; 警报(“你好,”+字符串); }

输入名称:

JavaScript在web浏览器中可以使用
alert()
或修改/创建DOM元素。这些是您的选择。您已经排除了希望消息显示的位置,但您没有告诉我们您希望消息显示的位置。或者,当您说“我不想使用…HTML”时,您的意思是希望以其他方式运行JavaScript吗?例如使用ASP Classic、Windows脚本主机、Adobe Photoshop或Node.js?是的,如上所述,您希望在哪里看到消息?Javascript只能使用console.log、alert或修改HTML DOM来发送消息。。。在终端窗口的Node.js中,您可以执行更多操作,但不能使用支持浏览器的javascript…我想您可以使用javascript通过计算机扬声器大声喊出用户名。