
人生第一次被邀请,嘿嘿
---------------
很认真的看了下代码,而且copy下来运行了..
先贴下我修改过的代码:
以上代码 只是可以运行,可是因为读不太懂题主的需求,所以还是有问题
首先 ,题主说的 Undefined 的问题,因为你的这句代码:
中的arrayOutputData[Random] 可以得出 这个输入框的值是arrayOutputData 数组中的值,可是题主 在初始化的时候:
javascript 初始化数组时,会将数组的每一个元素初始化为undefined..
-------------------------------
没东西怎么显示啊喂
------------------------------
再一个,前面的回答中,元素通过onclick属性绑定的是事件处理语句,所以调用函数要加();
还有前面回答中的
getInput 是字符串变量,arrayInputData是数组变量,比较的结果只可能是false(连javascript引擎都的隐式转换都没用)
还有 源代码中的
不要在最开始好吗,这样 getInput的值永远是页面加载时的textInput的值。
还有:
在循环中声明的函数会被解释器,一律挪到代码的开头,就是从循环中移动了出去。所以functionEmpty函数永远会为 这个:
建议 如果是要根据条件来声明函数,请使用函数表达式。
还有 函数声明 了是不会运行的,要调用:
这个函数没看到调用,所以最好改成这样:
不过最好还是把那一句话拿出来吧,嘿嘿。
最后,因为实在看不懂题主的逻辑,所以 有的地方还是没有改动,有的地方狠狠的改动了,有点不好意思。
ps:有错的地方欢迎指正,我也是个新手
-----------------------------------------------
以上
