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