随机数的三个值 有可能会一样
目前陆续做了三次优化
优化一:
禁用按钮设置
方式一:
$(":button")[0].disabled=true; $(":button")[1].disabled=false;
方式二:
$("#start").attr("disabled",true); $("#stop").attr("disabled",false);
优化二:去除div与浏览器间的上边距去掉#bigDiv的css样式--
margin: 0px auto;
/*div网页居中*/,添加该css样式:
*{ margin: 0px auto;}
优化三:限制用户只能输入正整数,用到了正则表达式想省事的同学,直接将下面代码拷贝,替换掉源码的
$("#start").click(function () {}
函数就好了/*点击开始按钮,产生的事件*/
$("#start").click(function() { range = prompt("请输入随机数范围:", ""); if (/^[1-9]\d*$/.test(range)) { //将开始标签禁用,停止标签启用 $("#start")[0].disabled = true; $("#stop")[0].disabled = false; myNumber = setInterval(showRandomNum, 1); //多长时间运行一次 } else if (range != null) { alert("请输入正整数!"); } });回复
今天顺便把这个显示NaN问题给解决了,本来以为大家都能看懂的,优化二在下面,现在做优化三:优化内容:限制用户只能输入正整数,用到了正则表达式想省事的同学,直接将下面代码拷贝,替换掉源码的
$("#start").click(function () {}
函数就好了
/*点击开始按钮,产生的事件*/ $("#start").click(function() { range = prompt("请输入随机数范围:", ""); //限制用户输入的内容只能是正整数 if (/^[1-9]\d*$/.test(range)) { //将开始标签禁用,停止标签启用 $("#start")[0].disabled = true; $("#stop")[0].disabled = false; myNumber = setInterval(showRandomNum, 1); //多长时间运行一次 } else if (range != null) { alert("请输入正整数!"); } });
用什么工具主要是看个人喜好,我常用的是Editplus和webstorm,dreamweaver应该也不错,主要用了setInterval()这个函数;另外借此机会,进行一下优化:
$("#start")[0].disabled=true和$("#stop")[0].disabled=false;
禁用按钮设置现在看起来很不爽,可以改成这样:
方式一:
$(":button")[0].disabled=true;$(":button")[1].disabled=false;
方式二:
“$("#start").attr("disabled",true);$("#stop").attr("disabled",false);