十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
1、通過正則判斷。
創(chuàng)新互聯(lián)建站成立于2013年,先為宕昌等服務(wù)建站,宕昌等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為宕昌企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
var ary = new Array("111","ff","222","aa","222");
alert(mm(ary));
// 驗證重復(fù)元素,有重復(fù)返回true;否則返回false
function mm(a){return /(\x0f[^\x0f]+)\x0f[\s\S]*\1/.test("\x0f"+a.join("\x0f\x0f") +"\x0f");}
2、通過數(shù)組排序,比較臨近元素,可指出重復(fù)的元素。
var ary = new Array("111","22","33","111","22");
var nary = ary.sort();
for(var i = 0; i nary.length - 1; i++){
if (nary[i] == nary[i+1]){alert("重復(fù)內(nèi)容:" + nary[i]);}
}
3、通過字符串查找。
var ary = new Array("111","22","33","111","22");
var s = ary.join(",") +",";
for(var i = 0; i ary.length; i++){
if(s.replace(ary[i] + ",", "").indexOf(ary[i] +",") -1){alert("重復(fù)內(nèi)容:" + ary[i]);}
}
4、通過哈希
var ary = new Array("111","22","33","111","22");? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
alert(isRepeat(ary));// 驗證重復(fù)元素,有重復(fù)返回true;否則返回false? ? ? ? ? ? ? ? ? ? ? ? ?
function isRepeat(arr) {
var hash = {};
for(var i in arr) {
if(hash[arr[i]]){return true;}
// 不存在該元素,則賦值為true,可以賦任意值,相應(yīng)的修改if判斷條件即可
hash[arr[i]] = true;}
return false;
}
控制一下后臺的字段發(fā)送數(shù)量就好了 載入第一個頁面的時候 假設(shè)發(fā)送10行數(shù)據(jù)
點擊第二頁再發(fā)送10行數(shù)據(jù) JQ使用$("#div1").empty();命令刪除掉前面的10行數(shù)據(jù) 使用 $("#div1").append();載入新的數(shù)據(jù)
返回第一行同理
1、確定當前需要添加元素的text以及對應(yīng)的value
2、獲取當前下拉框中所有的option元素數(shù)組optionArr,可以通過$('#citySelect option')獲取元素集合。
3、遍歷optionArr,判斷需要添加的text或者value是否和optionArr相同,相同則不添加,沒有重復(fù)則添加。
示例:
select id='citySelect'
option value='beijing'北京/option
option value='shanghai'上海/option
/select
方法:
script
function addCity(value, text){
var optionArr = $('#citySelect option');
for(var i=0;ioptionArr.length;i++){
if(optionArr[i].text == text || optionArr[i].value == value){
return false;
}
}
var addOption = "option value='" + value + "'" + text + "/option";
$('#citySelect').append(addOption);
}
/script