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的FieldSet的column列布局
Nov 20 Javascript
jQuery实现表格颜色交替显示的方法
Mar 09 Javascript
Kindeditor在线文本编辑器如何过滤HTML
Apr 14 Javascript
javascript用正则表达式过滤空格的实现代码
Jun 14 Javascript
javascript设计模式之策略模式学习笔记
Feb 15 Javascript
js canvas实现擦除效果示例代码
Apr 26 Javascript
jquery图片放大镜效果
Jun 23 jQuery
详解用node搭建简单的静态资源管理器
Aug 09 Javascript
Node.js中Koa2在控制台输出请求日志的方法示例
May 02 Javascript
Vue-cli项目部署到Nginx服务器的方法
Nov 01 Javascript
vue实现element表格里表头信息提示功能(推荐)
Nov 20 Javascript
jquery实现垂直手风琴菜单
Mar 04 jQuery
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
老照片 - 几十年前的收音机与人
2021/03/02 无线电
老机欣赏|中国60年代精品收音机
2021/03/02 无线电
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
2009/03/03 PHP
探讨php define()函数及defined()函数使用详解
2013/06/09 PHP
Yii安装与使用Excel扩展的方法
2016/07/13 PHP
php中的抽象方法和抽象类
2017/02/14 PHP
PHP substr()函数参数解释及用法讲解
2017/11/23 PHP
javascript设计模式 接口介绍
2012/07/24 Javascript
jquery使用ColorBox弹出图片组浏览层实例演示
2013/03/14 Javascript
css transform 3D幻灯片特效实现步骤解读
2013/03/27 Javascript
javascript中的事件代理初探
2014/03/08 Javascript
javascript判断chrome浏览器的方法
2014/03/26 Javascript
动态加载jQuery的方法
2015/06/16 Javascript
需灵活掌握的Bootstrap预定义排版类 你精通吗?
2016/06/20 Javascript
JavaScript在控件上添加倒计时功能的实现代码
2017/07/04 Javascript
利用ES6的Promise.all实现至少请求多长时间的实例
2017/08/28 Javascript
微信小程序下拉刷新界面的实现
2017/09/28 Javascript
利用babel将es6语法转es5的简单示例
2017/12/01 Javascript
解决Vue打包之后文件路径出错的问题
2018/03/06 Javascript
layui中table表头样式修改方法
2018/08/15 Javascript
Vue.js中对css的操作(修改)具体方式详解
2018/10/30 Javascript
Python使用matplotlib和pandas实现的画图操作【经典示例】
2018/06/13 Python
python 返回一个列表中第二大的数方法
2019/07/09 Python
python join方法使用详解
2019/07/30 Python
Flask框架模板渲染操作简单示例
2019/07/31 Python
详解如何用TensorFlow训练和识别/分类自定义图片
2019/08/05 Python
python学生信息管理系统实现代码
2019/12/17 Python
naturalizer加拿大官网:美国娜然女鞋
2017/04/04 全球购物
美国修容界大佬创建的个人美妆品牌:Kevyn Aucoin Beauty
2018/12/12 全球购物
美津浓巴西官方网站:Mizuno巴西
2019/07/24 全球购物
C语言面试题
2013/05/19 面试题
解释一下Windows的消息机制
2014/01/30 面试题
Linux中如何用命令创建目录
2015/01/12 面试题
英语专业个人求职自荐信
2013/09/21 职场文书
PHP 对接美团大众点评团购券(门票)的开发步骤
2021/04/03 PHP
Win11怎么进入安全模式?Windows 11进入安全模式的方法
2021/11/21 数码科技