A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 吃阁子的猫 中级黑马   /  2013-8-24 10:39  /  1761 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 吃阁子的猫 于 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;
  }
}

评分

参与人数 1技术分 +1 收起 理由
夜默 + 1

查看全部评分

5 个回复

倒序浏览
我也是新手,不知道我写的是不是你所想的思路,根据传进来的下标来输出相应的值
<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>
回复 使用道具 举报
都一样啊,我的弹出警告框,你的加载内存,soso_e100:}我是想问为什么我的结果不出来
回复 使用道具 举报
淡定,楼主你的arr在哪
上面的arr已经注释掉了,下面你定义的变量名是a
alert肯定弹不出来,建议出现这样的问题时,利用浏览器的开发人员共计调试下,很容易找到错误的地方

评分

参与人数 1技术分 +1 收起 理由
夜默 + 1

查看全部评分

回复 使用道具 举报
亲,如问题已解决请将分类的“未解决”改为“已解决”。
以后的问题贴也要及时更改分类哦~
回复 使用道具 举报
黄文伯 发表于 2013-8-26 15:13
亲,如问题已解决请将分类的“未解决”改为“已解决”。
以后的问题贴也要及时更改分类哦~ ...

恩恩,版主说的对,以后一定注意,也希望版主多多关注下我们的帖子,呵呵,这年头,出来挣点分真不容易
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马