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与其他JavaScript库并存避免冲突的方法
Dec 23 Javascript
node.js集成百度UE编辑器
Feb 05 Javascript
如何改进javascript代码的性能
Apr 02 Javascript
利用jQuery及AJAX技术定时更新GridView的某一列数据
Dec 04 Javascript
理解Javascript图片预加载
Feb 23 Javascript
理解javascript对象继承
Apr 17 Javascript
AngularJS表单基本操作
Jan 09 Javascript
js实现符合国情的日期插件详解
Jan 19 Javascript
利用ES6的Promise.all实现至少请求多长时间的实例
Aug 28 Javascript
JavaScript定义及输出螺旋矩阵的方法详解
Dec 01 Javascript
JavaScript设计模式之代理模式简单实例教程
Jul 03 Javascript
nuxt中使用路由守卫的方法步骤
Jan 27 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程序之die调试法 快速解决错误
2009/09/17 PHP
实例详解PHP中html word 互转的方法
2016/01/28 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
PHP反射基础知识回顾
2020/09/10 PHP
PHP中echo与print区别点整理
2021/03/09 PHP
JS图片预加载 JS实现图片预加载应用
2012/12/03 Javascript
html a标签-超链接中confirm方法使用介绍
2013/01/04 Javascript
一个页面元素appendchild追加到另一个页面元素的问题
2013/01/27 Javascript
input链接页面、打开新网页等等的具体实现
2013/12/30 Javascript
node.js中的path.resolve方法使用说明
2014/12/08 Javascript
DOM操作一些常用的属性汇总
2015/03/13 Javascript
jQuery实现的网页右下角tab样式在线客服效果代码
2015/10/23 Javascript
jquery对象访问是什么及使用方法介绍
2016/05/03 Javascript
JavaScript基础重点(必看)
2016/07/09 Javascript
touch.js 拖动、缩放、旋转 (鼠标手势)功能代码
2017/02/04 Javascript
JS 组件系列之Bootstrap Table的冻结列功能彻底解决高度问题
2017/06/30 Javascript
js实现json数组分组合并操作示例
2019/02/12 Javascript
[51:00]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
面向初学者的Python编辑器Mu
2018/10/08 Python
PYTHON绘制雷达图代码实例
2019/10/15 Python
Python unittest单元测试框架及断言方法
2020/04/15 Python
python框架flask入门之路由及简单实现方法
2020/06/07 Python
使用Dajngo 通过代码添加xadmin用户和权限(组)
2020/07/03 Python
python中pyqtgraph知识点总结
2021/01/26 Python
CSS3的新特性介绍
2008/10/31 HTML / CSS
预订全球最佳旅行体验:Viator
2018/03/30 全球购物
巴西最好的男鞋:Rafarillo
2018/05/25 全球购物
Kangol帽子官网:坎戈尔袋鼠
2018/09/26 全球购物
大学生就业自荐书
2014/06/16 职场文书
旷课检讨书
2015/01/26 职场文书
前台岗位职责
2015/02/13 职场文书
感恩教育观后感
2015/06/17 职场文书
初中班干部工作总结
2015/08/10 职场文书
Matlab求解数组中的最大值及它所在的具体位置
2021/04/16 Python
CSS3中Animation实现简单的手指点击动画的示例
2021/07/15 HTML / CSS
Nginx实现会话保持的两种方式
2022/03/18 Servers