js获取对象为null的解决方法


Posted in Javascript onNovember 21, 2013

页面上动态输出的数据,这是ajax获取的数据我要在页面上展示

    success:function(data){  
        var arr = data.split('_');  
        var numArr = arr[0].split(",");  
        var numStr = "";  
        if(numArr.length==undefined || numArr.length==0){  
            $("#phonenolist").html('对不起,没有查询到相应的号码!');  
        }else{  
            for(var i=0;i<numArr.length;i++){  
                numStr += "<li><a id='n_"+i+"' href=\"javascript:choose_mobile("  
                    + numArr[i].toString()+",n_"+i+");\" class='buy'>"  
                    + numArr[i].toString().substring(0, 3)  
                    + "<span class='org'> "  
                    + numArr[i].toString().substring(3, 7) + " "  
                    + numArr[i].toString().substring(7, 11)  
                    + "</span></a></li>";  
                }  
                $("#phonenolist").html(numStr);  
            }  
            index = arr[1];  
            total = arr[2];  
             $("#curr").html('  第'+index+'页,共'+total+'页 ');  
        }  
     function choose_mobile(num,id){  
        alert(num+" "+id);  
        $("#mobile").val(num);  
        $("#xhmobile").html("<h3><b>"+num+"</b></h3>");  
        $("#"+id).addClass("buy").siblings().removeClass("buy");  
    } 

在js里面我的参数大概是这样子,choose_mobile(号码,对象id),但是在执行js的时候只弹出了号码,没有id,这样我很郁闷,后来又请教别人,在代码第9,10行,给方法的两个参数加上了‘'单引号,
    numStr += "<li><a id='n_"+i+"' href=\"javascript:choose_mobile('"  
        + numArr[i].toString()+"','n_"+i+"');\" class='buy'>" 

就这样成功了,之前让我好纠结,js对字符串的解析跟对数字串的解析还是不太一样啊,分的这么清
Javascript 相关文章推荐
Javascript类定义语法,私有成员、受保护成员、静态成员等介绍
Dec 08 Javascript
Js保留小数点的4种效果实现代码分享
Apr 12 Javascript
基于JavaScript实现鼠标悬浮弹出跟随鼠标移动的带箭头的信息层
Jan 18 Javascript
详解jQuery中基本的动画方法
Dec 14 Javascript
Javascript计算二维数组重复值示例代码
Dec 18 Javascript
ES6概念 ymbol.for()方法
Dec 25 Javascript
Angular4 中内置指令的基本用法
Jul 31 Javascript
详解Vue微信公众号开发踩坑全记录
Aug 21 Javascript
浅谈JavaScript闭包
Apr 09 Javascript
微信小程序添加插屏广告并设置显示频率(一天一次)
Dec 06 Javascript
element-ui中el-upload多文件一次性上传的实现
Dec 02 Javascript
js中Object.create实例用法详解
Oct 05 Javascript
tangram框架响应式加载图片方法
Nov 21 #Javascript
使图片旋转的3种解决方案
Nov 21 #Javascript
js单例模式详解实例
Nov 21 #Javascript
Ajax同步与异步传输的示例代码
Nov 21 #Javascript
jquery与prototype框架的详细对比
Nov 21 #Javascript
Tab切换组件(选项卡功能)实例代码
Nov 21 #Javascript
JS仿百度搜索自动提示框匹配查询功能
Nov 21 #Javascript
You might like
中国第一家无线电行
2021/03/01 无线电
php中flush()、ob_flush()、ob_end_flush()的区别介绍
2013/02/17 PHP
如何批量替换相对地址为绝对地址(利用bat批处理实现)
2013/05/27 PHP
将二维数组转为一维数组的2种方法
2014/05/26 PHP
PHP多维数组元素操作类的方法
2016/11/14 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
用jquery实现学校的校历(asp.net+jquery ui 1.72)
2010/01/01 Javascript
浅谈 jQuery 事件源码定位问题
2014/06/18 Javascript
jQuery+HTML5美女瀑布流布局实现方法
2015/09/21 Javascript
seajs加载jquery时提示$ is not a function该怎么解决
2015/10/23 Javascript
使用CDN和AJAX加速WordPress中jQuery的加载
2015/12/05 Javascript
Javascript中的迭代、归并方法详解
2016/06/14 Javascript
vue.js事件处理器是什么
2017/03/20 Javascript
AngularJS+Bootstrap3多级导航菜单的实现代码
2017/08/16 Javascript
强大的JavaScript响应式图表Chartist.js的使用
2017/09/13 Javascript
jQuery实现form表单序列化转换为json对象功能示例
2018/05/23 jQuery
如何在基于vue-cli的项目自定义打包环境
2018/11/10 Javascript
vue增加强缓存和版本号的实现方法
2019/05/01 Javascript
详解Vue.js和layui日期控件冲突问题解决办法
2019/07/25 Javascript
Vue中使用Echarts仪表盘展示实时数据的实现
2020/11/01 Javascript
[02:56]DOTA2亚洲邀请赛 VG出场战队巡礼
2015/02/07 DOTA
[43:33]EG vs Spirit Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
详解Python的迭代器、生成器以及相关的itertools包
2015/04/02 Python
python实现远程通过网络邮件控制计算机重启或关机
2018/02/22 Python
python微信跳一跳系列之自动计算跳一跳距离
2018/02/26 Python
python3学习之Splash的安装与实例教程
2018/07/09 Python
python实现AES和RSA加解密的方法
2019/03/28 Python
Python3.7+tkinter实现查询界面功能
2019/12/24 Python
Python opencv相机标定实现原理及步骤详解
2020/04/09 Python
Reebok俄罗斯官方网上商店:购买锐步运动服装和鞋子
2016/09/26 全球购物
艺术家策划的室内设计:Curious Egg
2019/03/06 全球购物
八年级语文教学反思
2014/02/11 职场文书
小学教师暑期培训方案
2014/08/28 职场文书
故意伤害人身损害赔偿协议书
2014/11/19 职场文书
公司会议开幕词
2015/01/29 职场文书
解决Navicat for Mysql连接报错1251的问题(连接失败)
2021/05/27 MySQL