黑马程序员技术交流社区

标题: alert问题 [打印本页]

作者: 吃阁子的猫    时间: 2013-8-24 10:39
标题: alert问题
本帖最后由 吃阁子的猫 于 2013-8-26 22:38 编辑

现在学Dom,alert写的对话框永远都出不来,心情很不好,代码如下,求指教


html文件:
<body>
<!--<script type="text/javascript">
  var arr = [5,1,3,21];
  alert(arr.getMax());
</script>-->
    <script type="text/javascript" src="arrayUtil.js"></script>
    <script type="text/javascript">
     var a = [2,1,4,3,7];
  alert(arr.getIndex(1));
    </script>
</body>


js文件:
Array.prototype.getIndex = function(element){
for(var x = 0;x<this.length;x++){
  if(x==element){
   return x;
   }
   return -1;
  }
}

作者: 小时晚er    时间: 2013-8-24 13:28
我也是新手,不知道我写的是不是你所想的思路,根据传进来的下标来输出相应的值
<script type="text/javascript">
        //定义一个数组数据为int类型
        var a=[1,2,3];
        //根据传进来的参数(即。。数组下标)来返回数组中下标所对应的值
        function show(element){
                for(var i=0;i<a.length;i++){
                        if(i==element){
                                alert(a[i]);       
                        }       
                }       
        }
        //调用方法,并传进你要输出数组中元素的下标(这里传进来的为1)
        window.onload=show(1);
</script>
作者: 吃阁子的猫    时间: 2013-8-24 15:43
都一样啊,我的弹出警告框,你的加载内存,soso_e100:}我是想问为什么我的结果不出来
作者: 神之梦    时间: 2013-8-24 17:20
淡定,楼主你的arr在哪
上面的arr已经注释掉了,下面你定义的变量名是a
alert肯定弹不出来,建议出现这样的问题时,利用浏览器的开发人员共计调试下,很容易找到错误的地方
作者: 黄文伯    时间: 2013-8-26 15:13
亲,如问题已解决请将分类的“未解决”改为“已解决”。
以后的问题贴也要及时更改分类哦~
作者: 吃阁子的猫    时间: 2013-8-26 22:20
黄文伯 发表于 2013-8-26 15:13
亲,如问题已解决请将分类的“未解决”改为“已解决”。
以后的问题贴也要及时更改分类哦~ ...

恩恩,版主说的对,以后一定注意,也希望版主多多关注下我们的帖子,呵呵,这年头,出来挣点分真不容易




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2