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 相关文章推荐
Ext面向对象开发实践(续)
Nov 18 Javascript
JavaScript中判断函数是new还是()调用的区别说明
Apr 07 Javascript
js数组转json并在后台对其解析具体实现
Nov 20 Javascript
JavaScript AJAX之惰性载入函数
Aug 27 Javascript
深入理解JavaScript程序中内存泄漏
Mar 17 Javascript
js发送短信倒计时的简单实现方法
Sep 08 Javascript
Vue.js系列之vue-router(上)(3)
Jan 03 Javascript
JavaScript中正则表达式判断匹配规则及常用方法
Aug 03 Javascript
使用Vue组件实现一个简单弹窗效果
Apr 23 Javascript
详解vue 计算属性与方法跟侦听器区别(面试考点)
Apr 23 Javascript
一篇文章介绍redux、react-redux、redux-saga总结
May 23 Javascript
js实现页面图片消除效果
Mar 24 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中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
2010/12/19 PHP
PHP中提问频率最高的11个面试题和答案
2014/09/02 PHP
查看源码的工具 学习jQuery源码不错的工具
2011/12/26 Javascript
jQuery.each()用法分享
2012/07/31 Javascript
js解析与序列化json数据(一)json.stringify()的基本用法
2013/02/01 Javascript
jquery ajax修改全局变量示例代码
2013/11/08 Javascript
JS中产生20位随机数以0-9为例也可以是a-z A-Z
2014/08/01 Javascript
JavaScript DSL 流畅接口(使用链式调用)实例
2015/03/15 Javascript
完善的jquery处理机制
2016/02/21 Javascript
jQuery实现带水平滑杆的焦点图动画插件
2016/03/08 Javascript
jQuery插件zTree实现更新根节点中第i个节点名称的方法示例
2017/03/08 Javascript
基于原生js运动方式关键点的总结(推荐)
2017/10/01 Javascript
浅谈vue父子组件怎么传值
2018/07/21 Javascript
nodejs同步调用获取mysql数据时遇到的大坑
2019/03/02 NodeJs
vue如何自动化打包测试环境和正式环境的dist/test文件
2019/06/06 Javascript
浅谈vuex中store的命名空间
2019/11/08 Javascript
JavaScript常用工具函数汇总(浏览器环境)
2020/09/17 Javascript
在antd Form表单中select设置初始值操作
2020/11/02 Javascript
[01:05:24]Ti4 冒泡赛第二天 iG vs NEWBEE 3
2014/07/15 DOTA
跟老齐学Python之开始真正编程
2014/09/12 Python
python实现图书管理系统
2018/03/12 Python
利用Python实现微信找房机器人实例教程
2019/03/10 Python
Python一行代码实现快速排序的方法
2019/04/30 Python
Pandas DataFrame中的tuple元素遍历的实现
2019/10/23 Python
Python:二维列表下标互换方式(矩阵转置)
2019/12/02 Python
Python Tornado实现WEB服务器Socket服务器共存并实现交互的方法
2020/05/26 Python
详解CSS3:overflow属性
2020/11/17 HTML / CSS
全球性的在线时尚男装零售商:boohooMAN
2016/12/17 全球购物
英国女装网上商店:I Saw It First
2018/10/18 全球购物
计算机专业自荐信
2013/10/14 职场文书
写好自荐信的几个要点
2013/12/26 职场文书
小学教师办公室制度
2014/02/03 职场文书
学生感冒英文请假条
2014/02/04 职场文书
八一建军节活动方案
2014/02/10 职场文书
职业培训师职业生涯规划
2014/02/18 职场文书
2015年中学图书馆工作总结
2015/07/22 职场文书