js獲取對(duì)象為null的解決方法
更新時(shí)間:2013年11月21日 11:40:47 作者:
js獲取對(duì)象為null的情況,想必很多的朋友都有遇到過(guò)吧,只要是js對(duì)字符串的解析跟對(duì)數(shù)字串的解析還是不太一樣,這是需要注意的地方
頁(yè)面上動(dòng)態(tài)輸出的數(shù)據(jù),這是ajax獲取的數(shù)據(jù)我要在頁(yè)面上展示
success:function(data){
var arr = data.split('_');
var numArr = arr[0].split(",");
var numStr = "";
if(numArr.length==undefined || numArr.length==0){
$("#phonenolist").html('對(duì)不起,沒(méi)有查詢(xún)到相應(yīng)的號(hào)碼!');
}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+'頁(yè),共'+total+'頁(yè) ');
}
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里面我的參數(shù)大概是這樣子,choose_mobile(號(hào)碼,對(duì)象id),但是在執(zhí)行js的時(shí)候只彈出了號(hào)碼,沒(méi)有id,這樣我很郁悶,后來(lái)又請(qǐng)教別人,在代碼第9,10行,給方法的兩個(gè)參數(shù)加上了‘'單引號(hào),
numStr += "<li><a id='n_"+i+"' href=\"javascript:choose_mobile('"
+ numArr[i].toString()+"','n_"+i+"');\" class='buy'>"
就這樣成功了,之前讓我好糾結(jié),js對(duì)字符串的解析跟對(duì)數(shù)字串的解析還是不太一樣啊,分的這么清
復(fù)制代碼 代碼如下:
success:function(data){
var arr = data.split('_');
var numArr = arr[0].split(",");
var numStr = "";
if(numArr.length==undefined || numArr.length==0){
$("#phonenolist").html('對(duì)不起,沒(méi)有查詢(xún)到相應(yīng)的號(hào)碼!');
}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+'頁(yè),共'+total+'頁(yè) ');
}
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里面我的參數(shù)大概是這樣子,choose_mobile(號(hào)碼,對(duì)象id),但是在執(zhí)行js的時(shí)候只彈出了號(hào)碼,沒(méi)有id,這樣我很郁悶,后來(lái)又請(qǐng)教別人,在代碼第9,10行,給方法的兩個(gè)參數(shù)加上了‘'單引號(hào),
復(fù)制代碼 代碼如下:
numStr += "<li><a id='n_"+i+"' href=\"javascript:choose_mobile('"
+ numArr[i].toString()+"','n_"+i+"');\" class='buy'>"
就這樣成功了,之前讓我好糾結(jié),js對(duì)字符串的解析跟對(duì)數(shù)字串的解析還是不太一樣啊,分的這么清
相關(guān)文章
簡(jiǎn)單實(shí)現(xiàn)JS上傳圖片預(yù)覽功能
這篇文章主要為大家詳細(xì)介紹了如何簡(jiǎn)單實(shí)現(xiàn)JS上傳圖片預(yù)覽功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04檢測(cè)是否已安裝 .NET Framework 3.5的js腳本
管理員必須首先確認(rèn)存在 .NET Framework 3.5 運(yùn)行庫(kù),然后才能將 Windows Presentation Foundation (WPF) 應(yīng)用程序部署在面向 .NET Framework 3.5 的系統(tǒng)上。2009-02-02echarts圖表無(wú)數(shù)據(jù)/空數(shù)據(jù)如何展示"暫無(wú)數(shù)據(jù)"
在開(kāi)發(fā)echarts的時(shí)候我們不得不考慮數(shù)據(jù)為空的情況,其實(shí)有很多種解決辦法,下面這篇文章主要給大家介紹了關(guān)于echarts圖表無(wú)數(shù)據(jù)/空數(shù)據(jù)如何展示“暫無(wú)數(shù)據(jù)”的相關(guān)資料,需要的朋友可以參考下2022-10-10JavaScript異步回調(diào)的Promise模式封裝實(shí)例
這篇文章主要介紹了JavaScript異步回調(diào)的Promise模式封裝實(shí)例,本文通過(guò)分析easyjs的源碼得出,實(shí)例均參考easyjs,需要的朋友可以參考下2014-06-06JavaScript實(shí)現(xiàn)進(jìn)度條效果
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)進(jìn)度條效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10根據(jù)選擇不同的下拉值出現(xiàn)相對(duì)應(yīng)的文本輸入框
根據(jù)用戶(hù)選擇不同的下拉值,出現(xiàn)相應(yīng)的文本輸入框,在某些情況下比較實(shí)用,本文為大家寫(xiě)了個(gè),有需求的朋友可以參考下2013-08-08asp.net下利用js實(shí)現(xiàn)返回上一頁(yè)的實(shí)現(xiàn)方法小集
其實(shí)要實(shí)現(xiàn)這個(gè)功能主要還是要用到j(luò)avascript2009-11-11