javascript - javascript中带有窗口警报的打印功能
问题描述
假设此代码是正确的,我如何通过单击按钮将输出打印到窗口警报中?
function passgen() {
var length = 10,
charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789?#$",
retval = "";
for (var i = 0, n = charset.length; i < length; ++i) {
retval += charset.charat(Math.floor(Math.random() * n));
}
return retval;
}
解决方案
只需将 a 添加button
到您的 HTML 中,分配一个onclick
处理程序并替换return
为alert
以获取包含生成的字符串的弹出消息。
我还为你修正了一个错字。是charAt
,不是charat
。
function passgen() {
var length = 10,
charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789?#$",
retval = "";
for (var i = 0, n = charset.length; i < length; ++i) {
retval += charset.charAt(Math.floor(Math.random() * n));
}
alert(retval);
}
<button onclick="passgen()">Generate</button>
推荐阅读
- java - Java:类型不适用于参数(K)
- c# - 带有 SignalR 和动态 DNS 解析的 NGINX 反向代理
- java - 投射到另一个对象时出现Classcastexception,目前正在使用power mockito进行测试?
- php - laravel,为任务调度创建心跳
- python - Amazon lex 不保存未定义的自定义槽值
- python - 如何在python中将变量移到函数之外
- spring-boot - 我正在尝试对我的 springBoot 控制器进行单元测试。但我似乎找不到如何检查参数是否正确
- c# - 多个 Npsql 连接
- spring - 当使用 git 和 redis 作为后端的组合时,Spring 云配置服务器不从 redis 读取属性
- postgresql - PostgreSQL - 查询多维数组