Javascript/HTML 按钮单击错误
Javascript/HTML button click error
我在我的html页面上使用JavaScript来尝试获取一个按钮来向用户显示消息,但是当我单击该按钮时,没有任何反应。我做错了什么吗?
<input type="button" name="get" id="getmsg" value="Get Message"/>
<script type="text/javascript">
document.getElementById("getmsg").onclick = msgtouser;
function (msgtouser)
{
var msg = "";
var topick = "012345";
for(var i = 0; i < 8; ++i)
{
msg += topick[Math.floor((Math.random()*topick.length)+1)];
}
alert(msg);
}
</script>
这不是你定义函数的方式
function (msgtouser)
应该是
function msgtouser ()
试试这个方式:
document.getElementById("getmsg").onclick = msgtouser;
函数 msgtouser() { var msg = "; var topick = "012345"; for(var i = 0; i <<8; ++i) { msg += topick[Math.floor((Math.random()*topick.length)+1)]; } 警报(味精); }
注意function msgtouser()
而不是function (msgtouser)
。
以下是
您需要更正的一些要点:
- 函数 (msgtouser) 应该是函数 msgtouser ()
- 使用
window.load
或.ready()
功能。 - 我的猜测是你正在尝试在
1
和012345
之间生成随机数,即topick.length
,如果是这样,那么topick[]
删除该外部数组。
这是一个工作代码:
window.onload=function(){
document.getElementById("getmsg").onclick = msgtouser;
function msgtouser()
{
var msg = "";
var topick = "012345";
for(var i = 0; i < 8; ++i)
{
msg += Math.floor((Math.random()*topick.length)+1);
}
alert(msg);
}
}
相关文章:
- 在动态crm 2011中,右键单击已完成活动的只读文本时,您是否出现错误
- 表单值未在单击按钮时发布,显示验证错误
- 未捕获的引用错误:变量未在单击函数上定义
- 如何在单击“提交”按钮后保留经典 ASP 页(发生验证错误时)
- GAS 单击事件处理程序导致 UI Web 应用中出现“意外错误”
- 角度 ng 单击错误
- 类型错误:'单击'对未实现接口HTMLElement的对象调用
- 错误:'这'对象不正确;在JQuery中单击事件-单击时的意外行为
- 单击链接时出现函数未定义错误
- ng单击错误:[$parse:syntax]语法错误:令牌'对象'意外,应为[]
- 角度错误:[$rootScope:inprog]$已在文档上应用.单击()
- Sencha Touch 创建无法在单击时销毁弹出窗口 Container.It 创建多个弹出窗口并创建设置数据值的错误
- 单选按钮单击删除错误消息 jQuery
- VBA“错误91”时尝试单击网页上的按钮
- 未捕获的引用错误: 未定义单击世界 -- 未定义函数
- 当单击 jsp 中的按钮时,它会再次调用 js 中的就绪函数.错误
- 尝试单击网页按钮,得到“错误 70 权限被拒绝”
- Javascript/HTML 按钮单击错误
- 是什么导致了Chrome中的此Google地图标记单击错误
- 单击错误