javascript - 用 Javascript 打印语句(不是控制台)
问题描述
我正在寻找一种在用户使用 JavaScript 应用程序输入姓名时向他们打招呼的方法。我最接近的是使用:
function getname() {
var number = document.getElementById("fname").value;
alert("Hello, " + fname);
}
<form>
Enter name:<input type="text" id="fname" name="fname" /><br/>
<input type="button" value="greet" onclick="getname()" />
</form>
这给了我一个显示的弹出窗口
你好,[objectHTMLInputElement]
但是,我不想使用弹出窗口,甚至是 HTML。我只想让 JavaScript 在提示我输入名字后用我的名字打招呼。
解决方案
您在 getname() 函数中使用了错误的 var ...
而是使用fname
您应该使用的内部警报功能number
,在我的情况下,我number
改为string
function getname() {
var string = document.getElementById("fname").value;
alert("Hello, " + string);
}
<form>
Enter name:<input type="text" id="fname" name="fname" /><br/>
<input type="button" value="greet" onclick="getname()" />
</form>
推荐阅读
- mysql - mysql_install_db 会删除现有数据库吗?
- ios - 如何在 iOS 中使用 FieldValue.serverTimestamp() 作为模型类 - swift
- javascript - Vuetify/Vuejs 单选组和复选框组设置为相同的 v-model
- sql-server - 如何在 SQL Server 中存储十六进制标识符
- powershell - Powershell 按日期和时间排序
- android - 如何在不同的活动上调用方法?
- vba - 使用 VBA 禁用 Excel 中的单元格
- karate - 我可以在空手道中使用具有多种可能类型的模糊匹配器吗?
- bash - 使用tail用最后4行覆盖文件以制作日志
- python - result.describe() 中的“freq”是真还是假?