中易网

JQuery绑定事件里面调用二维数组出错

答案:4  悬赏:0  
解决时间 2021-11-17 03:56
$(function(){<br>     place = new Array();         <br>    place[3]=1;<br>    alert(place[3]);<br>}//这段代码在html里运行结果 弹出1<br><br>但是当我<br>$(function(){<br>     place = new Array();         //先声明一维<br>     for(var i=0;i&lt;=14;i++){          //一维长度为15<br>        place[i]=new Array();    //再声明二维<br>        for(var j=0;j&lt;=14;j++){      //二维长度为15<br>            place[i][j]=0;          <br>        } <br>     }<br>    place[3][1]=1;<br>    alert(place[3][1]);//这里会跳出提示框<br>    $(&quot;#m_start&quot;).on('click',function(){<br>         place[3][1]=-1;<br>         alert(place[3]);//点击这个id的按钮 就会出错<br>//提示  Uncaught TypeError: Cannot set property '1' of undefined<br>    });<br>}<br><br>求大神解答 我想在按按钮之后改变palce数组的值该怎么做?
最佳答案
首先, javascript的alert是可以弹出数组的.当然不可能是alert数组而引发的错误<br>下面这段代码我在IE,Google测试, 可以, 没有报错, <br>&lt;script type=&quot;text/javascript&quot;&gt;<br>        $(function () {<br>            place = new Array();         //先声明一维<br>            for (var i = 0; i &lt;= 14; i++) {          //一维长度为15<br>                place[i] = new Array();    //再声明二维<br>                for (var j = 0; j &lt;= 14; j++) {      //二维长度为15<br>                    place[i][j] = 0;<br>                }<br>            }<br>            place[3][1] = 1;<br>            //alert(place[3][1]); //这里会跳出提示框<br>            $(&quot;#btn_1&quot;).click( function () {<br>                place[3][1] = -1;<br>                //可以正常弹出整个数组的值<br>                alert(place[3]); <br>            });<br>        });<br>    &lt;/script&gt;<br>    &lt;input type=&quot;button&quot; id=&quot;btn_1&quot; value=&quot;button1&quot; /&gt;
全部回答
怀疑是你最后缺少了个 );
place已经是二维数组了,用alert(place[3]),相当于alert一个数组,当然会报错呀!<br><br>alert(place[3][0]);这样就可以了
$(function(){<br>     place = new Array();         <br>    place[3]=1;<br>    alert(place[3]);<br>}//这段代码在html里运行结果 弹出1<br><br>上面的代码可能覆盖了二维的place,删除试试。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关于最近发现背部的皮肤一块一块的变黑,不痒
雄县客运中心电话
韭菜重栽后第一茬能吃吗?
怎样选择废旧塑料造粒机设备
带皮猪肉怎么红烧最好吃
怀孕了可以用电磁炉吗?
面部溶脂针多少钱
我只节食不运动可以减肥吗
攸县民政局地址在什么地方,想过去办事
ff14三个势力的陆行鸟分别是什么颜色的
8月4号要去海南 想问一下三亚水果和海鲜的大
经伟光学拼音怎么打
玉环什么地方有猪蹄批发
胸部一大一小,改怎么办,是有什么问题吗
儿童换牙不长牙怎么办?
推荐资讯
天然螺旋藻的吃法
宠物网 金毛狗为什么总爱玩水
老山檀手串价位一般多少元
蒜瓣不完全埋进土里能长蒜头吗
有一集洛奇,和一个肌肉男打,他们一个在农村
你好!请问:如果学脆皮蛋糕技术要多久时间?
微波炉 烤薯片 薯片切好还洗吗
冬天家庭室内温度和湿度各应保持在多少度?
2014年工商年检不做了,然后公司如何网上自检
荣兴肉脯干地址好找么,我有些事要过去
避孕套有带刺的吗 爽吗
海蜇头和羊肉能同吃吗
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?