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延时加载之defer测试
Dec 28 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
Jul 02 Javascript
js onmousewheel事件多次触发问题解决方法
Oct 17 Javascript
javascript 动态修改css样式方法汇总(四种方法)
Aug 27 Javascript
bootstrap-treeview自定义双击事件实现方法
Jan 09 Javascript
详解获取jq ul第一个li定位的四种解决方案
Nov 23 Javascript
JS实现的随机排序功能算法示例
Jun 09 Javascript
前端常见跨域解决方案(全)
Sep 19 Javascript
浅析JavaScript中的特殊数据类型
Dec 15 Javascript
Vue中使用webpack别名的方法实例详解
Jun 19 Javascript
重学 JS:为啥 await 不能用在 forEach 中详解
Apr 15 Javascript
JavaScript 监听组合按键思路及代码实现
Jul 28 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
PHP文本操作类
2006/11/25 PHP
Windows下利用Gvim写PHP产生中文乱码问题解决方法
2011/04/20 PHP
使用YUI+Ant 实现JS CSS压缩
2014/09/02 PHP
PHP Yaf框架的简单安装使用教程(推荐)
2016/06/08 PHP
通过修改Laravel Auth使用salt和password进行认证用户详解
2017/08/17 PHP
用一段js程序来实现动画功能
2007/03/06 Javascript
javascript/jquery获取地址栏url参数的方法
2014/03/05 Javascript
node.js中的console.time方法使用说明
2014/12/09 Javascript
详解javascript事件冒泡
2016/01/09 Javascript
angularjs在ng-repeat中使用ng-model遇到的问题
2016/01/21 Javascript
关于JS中的apply,call,bind的深入解析
2016/04/05 Javascript
jquery设置表单元素为不可用的简单代码
2016/07/04 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
2016/08/09 Javascript
Nodejs 和Session 原理及实战技巧小结
2017/08/25 NodeJs
JQuery扩展对象方法操作示例
2018/08/21 jQuery
vue中的ref和$refs的使用
2018/11/22 Javascript
纯JS开发baguetteBox.js响应式画廊插件
2020/06/28 Javascript
[01:06:54]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第二场 2月28日
2021/03/11 DOTA
python执行等待程序直到第二天零点的方法
2015/04/23 Python
Google开源的Python格式化工具YAPF的安装和使用教程
2016/05/31 Python
Python操作Redis之设置key的过期时间实例代码
2018/01/25 Python
老生常谈python中的重载
2018/11/11 Python
Python 获取主机ip与hostname的方法
2018/12/17 Python
python3实现指定目录下文件sha256及文件大小统计
2019/02/25 Python
Python 批量刷博客园访问量脚本过程解析
2019/08/30 Python
详解基于python-django框架的支付宝支付案例
2019/09/23 Python
Python一行代码解决矩阵旋转的问题
2019/11/30 Python
PyInstaller的安装和使用的详细步骤
2020/06/02 Python
Python requests及aiohttp速度对比代码实例
2020/07/16 Python
英国著名的茶叶品牌:Whittard of Chelsea
2016/09/22 全球购物
大三学生入党思想汇报
2014/01/02 职场文书
公司薪酬管理制度
2014/01/31 职场文书
办公室文员自荐书
2014/02/03 职场文书
干部竞争上岗演讲稿
2014/09/11 职场文书
店铺转让协议书(2014版)
2014/09/23 职场文书
5分钟教你docker安装启动redis全教程(全新方式)
2021/05/29 Redis