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 相关文章推荐
extjs form textfield的隐藏方法
Dec 29 Javascript
JavaScript运行时库属性一览表
Mar 14 Javascript
jQuery基于当前元素进行下一步的遍历
May 20 Javascript
JavaScript 学习笔记之操作符
Jan 14 Javascript
jQuery统计上传文件大小的方法
Jan 24 Javascript
js实现动画特效的文字链接鼠标悬停提示的方法
Mar 02 Javascript
深入解析JavaScript的闭包机制
Oct 20 Javascript
原生JavaScript实现精美的淘宝轮播图效果示例【附demo源码下载】
May 27 Javascript
Bootstrap table中toolbar新增条件查询及refresh参数使用方法
May 18 Javascript
vue实现弹幕功能
Oct 25 Javascript
node 版本切换的实现
Feb 02 Javascript
JavaScript 实现拖拽效果组件功能(兼容移动端)
Nov 11 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
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
2016/01/12 PHP
HR vs CL BO3 第一场 2.13
2021/03/10 DOTA
网站被黑的假象--ARP欺骗之页面中加入一段js
2007/05/16 Javascript
JavaScript 打地鼠游戏代码说明
2010/10/12 Javascript
js实现的点击数量加一可操作数据库
2014/05/09 Javascript
Jquery图片延迟加载插件jquery.lazyload.js的使用方法
2014/05/21 Javascript
jquery仿搜索自动联想功能代码
2014/05/23 Javascript
正则表达式优化JSON字符串的技巧
2015/12/24 Javascript
JS判断iframe是否加载完成的方法
2016/08/03 Javascript
vue从使用到源码实现教程详解
2016/09/19 Javascript
JavaScript trim 实现去除字符串首尾指定字符的简单方法
2016/12/27 Javascript
nodejs个人博客开发第五步 分配数据
2017/04/12 NodeJs
AngularJS 教程及实例代码
2017/10/23 Javascript
浅谈Vue2.0父子组件间事件派发机制
2018/01/08 Javascript
vue中实现先请求数据再渲染dom分享
2018/03/17 Javascript
使用layui 渲染table数据表格的实例代码
2018/08/19 Javascript
webpack@v4升级踩坑(小结)
2018/10/08 Javascript
vscode下的vue文件格式化问题
2018/11/28 Javascript
Vue Autocomplete 自动完成功能简单示例
2019/05/25 Javascript
原生js实现日期选择插件
2020/05/21 Javascript
Python基础教程之tcp socket编程详解及简单实例
2017/02/23 Python
Python内置函数reversed()用法分析
2018/03/20 Python
Python 正则表达式匹配字符串中的http链接方法
2018/12/25 Python
pyinstaller打包多个py文件和去除cmd黑框的方法
2019/06/21 Python
Python中生成一个指定长度的随机字符串实现示例
2019/11/06 Python
Python 过滤错误log并导出的实例
2019/12/26 Python
Tkinter中复选菜单是否被选中的判断与设置方式
2020/03/04 Python
Python实现壁纸下载与轮换
2020/10/19 Python
CSS3制作炫酷的自定义发光文字
2016/03/28 HTML / CSS
迪拜航空官方网站:flydubai
2017/04/20 全球购物
中国跨镜手机配件批发在线商店:TVC-Mall
2019/08/20 全球购物
2014年学习雷锋活动总结
2014/03/01 职场文书
2014年高考决心书
2014/03/11 职场文书
会计专业求职信
2014/08/10 职场文书
2014年乡镇民政工作总结
2014/12/02 职场文书
入党团支部推荐意见
2015/06/02 职场文书