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 ui1.7 dialog只能弹出一次问题
Aug 27 Javascript
js getElementsByTagName的简写方式
Jun 27 Javascript
用jquery写的一个万年历(自写)
Jan 20 Javascript
浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用
Nov 23 Javascript
javascript实现炫酷的拖动分页
May 11 Javascript
jQuery实现带遮罩层效果的blockUI弹出层示例【附demo源码下载】
Sep 14 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
Jan 08 Javascript
angularJS+requireJS实现controller及directive的按需加载示例
Feb 20 Javascript
ajax前台后台跨域请求处理方式
Feb 08 Javascript
轻松解决JavaScript定时器越走越快的问题
May 13 Javascript
利用d3.js制作连线动画图与编辑器的方法实例
Sep 05 Javascript
vue elementui 实现搜索栏公共组件封装的实例代码
Jan 20 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
ThinkPHP之foreach标签使用概述
2014/06/30 PHP
PHP屏蔽关键字实现方法
2016/11/17 PHP
magento后台无法登录解决办法的两种方法
2016/12/09 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
2020/01/23 PHP
让textarea自动调整大小的js代码
2011/04/12 Javascript
jquery获取元素索引值index()示例
2014/02/13 Javascript
node.js中的url.resolve方法使用说明
2014/12/10 Javascript
jquery实现聚光灯效果的方法
2015/02/06 Javascript
JavaScript实现点击文字切换登录窗口的方法
2015/05/11 Javascript
jquery实现表单获取短信验证码代码
2017/03/13 Javascript
node.js实现登录注册页面
2017/04/08 Javascript
vue做网页开场视频的实例代码
2017/10/20 Javascript
Angular实现的进度条功能示例
2018/02/18 Javascript
不得不知的ES6小技巧
2018/07/28 Javascript
微信小程序引入模块中wxml、wxss、js的方法示例
2019/08/09 Javascript
vue resource发送请求的几种方式
2019/09/30 Javascript
Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程
2014/11/18 Python
Python基于递归算法实现的走迷宫问题
2017/08/04 Python
python机器学习之决策树分类详解
2017/12/20 Python
pyttsx3实现中文文字转语音的方法
2018/12/24 Python
说说如何遍历Python列表的方法示例
2019/02/11 Python
在Python运行时动态查看进程内部信息的方法
2019/02/22 Python
python远程邮件控制电脑升级版
2019/05/23 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
2019/08/20 Python
python操作gitlab API过程解析
2019/12/27 Python
python+tifffile之tiff文件读写方式
2020/01/13 Python
Python爬虫爬取电影票房数据及图表展示操作示例
2020/03/27 Python
Jupyter Notebook打开任意文件夹操作
2020/04/14 Python
MADE荷兰:提供原创设计师家具
2018/04/03 全球购物
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
2015/09/11 面试题
测绘工程专业个人自我评价
2013/12/01 职场文书
2014厂务公开实施方案
2014/02/17 职场文书
2014年社区卫生工作总结
2014/12/18 职场文书
车间安全生产管理制度
2015/08/06 职场文书
CSS 圆形进度栏
2021/04/06 HTML / CSS
win10音频服务未响应怎么解决?win10音频服务未响应未修复的解决方法
2022/08/14 数码科技