手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >js获取对象为null的解决方法
js获取对象为null的解决方法
摘要:页面上动态输出的数据,这是ajax获取的数据我要在页面上展示复制代码代码如下:success:function(data){vararr=d...

页面上动态输出的数据,这是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+");">"

+ numArr[i].toString().substring(0, 3)

+ "<span> "

+ 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+"');">"

就这样成功了,之前让我好纠结,js对字符串的解析跟对数字串的解析还是不太一样啊,分的这么清

【js获取对象为null的解决方法】相关文章:

js去字符串前后空格的实现方法

JavaScript获取两个数组交集的方法

jquery实现图片左右切换的方法

javascript实现行拖动的方法

javascript判断并获取注册表中可信任站点的方法

png在IE6 下无法透明的解决方法汇总

js实现文本框选中的方法

JS/Jquery判断对象为空的方法

jQuery获取页面元素绝对与相对位置的方法

js光标定位文本框回车表单提交问题的解决方法

精品推荐
分类导航