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 相关文章推荐
jQuery 源码分析笔记(6) jQuery.data
Jun 08 Javascript
解析jquery中的ajax缓存问题
Dec 19 Javascript
jQuery获取样式中颜色值的方法
Jan 29 Javascript
JavaScript将数字转换成大写中文的方法
Mar 23 Javascript
AngularJS模块管理问题的非常规处理方法
Apr 29 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
Sep 01 Javascript
javascript基础知识分享之类与函数化
Feb 13 Javascript
JS中使用apply、bind实现为函数或者类传入动态个数的参数
Apr 26 Javascript
jquery radio的取值_radio的选中_radio的重置方法
Sep 20 Javascript
Canvas放置反弹效果随机图形(实例)
Aug 17 Javascript
微信小程序视图template模板引用的实例详解
Sep 20 Javascript
移动端滑动切换组件封装 vue-swiper-router实例详解
Nov 25 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
PL-880隐藏功能
2021/03/01 无线电
PHP中应该避免使用同名变量(拆分临时变量)
2015/04/03 PHP
WordPress中给文章添加自定义字段及后台编辑功能区域
2015/12/19 PHP
php版微信返回用户text输入的方法
2016/11/14 PHP
Zend Framework数据库操作方法实例总结
2016/12/11 PHP
PHP实现电商订单自动确认收货redis队列
2017/05/17 PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
2017/10/23 PHP
php DES加密算法实例分析
2019/09/18 PHP
JavaScript中按位“异或”运算符使用介绍
2014/03/14 Javascript
基于jQuery实现下拉框
2014/11/24 Javascript
jQuery无刷新分页完整实例代码
2015/10/27 Javascript
使用jquery获取url以及jquery获取url参数的实现方法
2016/05/25 Javascript
JS导出PDF插件的方法(支持中文、图片使用路径)
2016/07/12 Javascript
javascript数字验证的实例代码(推荐)
2016/08/20 Javascript
JavaScript中原型链存在的问题解析
2016/09/25 Javascript
微信小程序实现弹出菜单
2018/07/19 Javascript
vue-router源码之history类的浅析
2019/05/21 Javascript
Vue中常用rules校验规则(实例代码)
2019/11/14 Javascript
Vue3为什么这么快
2020/09/23 Javascript
[02:42]决战东方!DOTA2亚洲邀请赛重启荣耀之争
2017/03/17 DOTA
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
python下读取公私钥做加解密实例详解
2017/03/29 Python
Python实现加载及解析properties配置文件的方法
2018/03/29 Python
Pycharm以root权限运行脚本的方法
2019/01/19 Python
python读取word 中指定位置的表格及表格数据
2019/10/23 Python
Python中的整除和取模实例
2020/06/03 Python
基于python实现判断字符串是否数字算法
2020/07/10 Python
2020版Python学习路线图(附学习资料)
2020/09/15 Python
英国最大的在线奢侈手表零售商:Jura Watches
2018/01/29 全球购物
澳大利高级泳装品牌:Bondi Born
2018/05/23 全球购物
波兰品牌鞋履在线商店:Eastend.pl
2020/01/11 全球购物
2015年全国科普日活动总结
2015/03/23 职场文书
奔腾年代观后感
2015/06/09 职场文书
七一慰问简报
2015/07/20 职场文书
运动会宣传稿50字
2015/07/23 职场文书
HTML+CSS+JS实现图片的瀑布流布局的示例代码
2021/04/22 HTML / CSS