js獲取對象為null的解決方法
更新時間:2013年11月21日 11:40:47 作者:
js獲取對象為null的情況,想必很多的朋友都有遇到過吧,只要是js對字符串的解析跟對數(shù)字串的解析還是不太一樣,這是需要注意的地方
頁面上動態(tài)輸出的數(shù)據(jù),這是ajax獲取的數(shù)據(jù)我要在頁面上展示
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里面我的參數(shù)大概是這樣子,choose_mobile(號碼,對象id),但是在執(zhí)行js的時候只彈出了號碼,沒有id,這樣我很郁悶,后來又請教別人,在代碼第9,10行,給方法的兩個參數(shù)加上了‘'單引號,
numStr += "<li><a id='n_"+i+"' href=\"javascript:choose_mobile('"
+ numArr[i].toString()+"','n_"+i+"');\" class='buy'>"
就這樣成功了,之前讓我好糾結,js對字符串的解析跟對數(shù)字串的解析還是不太一樣啊,分的這么清
復制代碼 代碼如下:
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里面我的參數(shù)大概是這樣子,choose_mobile(號碼,對象id),但是在執(zhí)行js的時候只彈出了號碼,沒有id,這樣我很郁悶,后來又請教別人,在代碼第9,10行,給方法的兩個參數(shù)加上了‘'單引號,
復制代碼 代碼如下:
numStr += "<li><a id='n_"+i+"' href=\"javascript:choose_mobile('"
+ numArr[i].toString()+"','n_"+i+"');\" class='buy'>"
就這樣成功了,之前讓我好糾結,js對字符串的解析跟對數(shù)字串的解析還是不太一樣啊,分的這么清
相關文章
檢測是否已安裝 .NET Framework 3.5的js腳本
管理員必須首先確認存在 .NET Framework 3.5 運行庫,然后才能將 Windows Presentation Foundation (WPF) 應用程序部署在面向 .NET Framework 3.5 的系統(tǒng)上。2009-02-02echarts圖表無數(shù)據(jù)/空數(shù)據(jù)如何展示"暫無數(shù)據(jù)"
在開發(fā)echarts的時候我們不得不考慮數(shù)據(jù)為空的情況,其實有很多種解決辦法,下面這篇文章主要給大家介紹了關于echarts圖表無數(shù)據(jù)/空數(shù)據(jù)如何展示“暫無數(shù)據(jù)”的相關資料,需要的朋友可以參考下2022-10-10JavaScript異步回調(diào)的Promise模式封裝實例
這篇文章主要介紹了JavaScript異步回調(diào)的Promise模式封裝實例,本文通過分析easyjs的源碼得出,實例均參考easyjs,需要的朋友可以參考下2014-06-06根據(jù)選擇不同的下拉值出現(xiàn)相對應的文本輸入框
根據(jù)用戶選擇不同的下拉值,出現(xiàn)相應的文本輸入框,在某些情況下比較實用,本文為大家寫了個,有需求的朋友可以參考下2013-08-08asp.net下利用js實現(xiàn)返回上一頁的實現(xiàn)方法小集
其實要實現(xiàn)這個功能主要還是要用到javascript2009-11-11