split、replace、indexof、substr 用法 (获取后台富文本框内容,截取图片)
生活随笔
收集整理的這篇文章主要介紹了
split、replace、indexof、substr 用法 (获取后台富文本框内容,截取图片)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1、split() ?分割字符串,轉(zhuǎn)化成數(shù)組
(1)分割數(shù)據(jù)中有某段字符串的數(shù)據(jù) ,轉(zhuǎn)化成數(shù)組
//拿取富文本框中的圖片var div=data[0].text.split("/agriculture/uploads/");
//定義一個(gè)變量存放字符串?dāng)?shù)據(jù) var divstr="";
//循環(huán)div的長(zhǎng)度 for(var k=0;k<div.length;k++){if(k==0){ //第一個(gè)k是字符串,文本內(nèi)容divstr+=div[k];}else{ //圖片divstr+=urllogo+div[k];} } $('#text').html(divstr);
(2)分割由逗號(hào)隔開的字符串
//獲取后臺(tái)多個(gè)由字符串拼接的圖片;if(data[0].image != "") {var arr = data[0].image.split(","); //分割由逗號(hào)隔開的字符串,轉(zhuǎn)化成數(shù)組$("#uploadImg").html(""); //清空標(biāo)簽內(nèi)容var str = "";for (var i = 0; i < arr.length; i++) { //循環(huán)數(shù)組的長(zhǎng)度,動(dòng)態(tài)創(chuàng)建img標(biāo)簽str += "<img alt='' class='exsectionImg' src='" + urllogo + arr[i] + "'>";}$("#uploadImg").html(str); //將放入標(biāo)簽中 }
(3)分割等號(hào)左右內(nèi)容
//拿取存儲(chǔ)在localStorage中由等號(hào)拼接的數(shù)據(jù);$("#history").html(""); var str = ""; for ( var i in localStorage ){ //將本地存儲(chǔ)轉(zhuǎn)換成數(shù)組,并拼接等號(hào),逗號(hào);str += i + "=" + localStorage[i]+","; } var arr = str.split(","); //分割逗號(hào),轉(zhuǎn)成數(shù)組 arr.reverse(); //將數(shù)組反轉(zhuǎn) var oHistory = ""; var arrLength = arr.slice(0,6); //截取前6個(gè)數(shù)組 for(var j=0; j<arrLength.length ; j++) { var obj=arrLength[j].split("=")[1]; //拿取等號(hào)后面的字符if(obj!=""&&obj!=undefined){oHistory+='<a οnclick="historyGoPage(this.firstChild.innerText)">'+'<li>'+obj+'</li>'+'</a>';} } $("#history").append(oHistory);
2、replace() ?替換某段字符串
//將字符串的某些字符替換,并轉(zhuǎn)化成數(shù)值型 var number = $(".objup").next('span').text(); number=number.replace(/\(/,""); //去除前括號(hào) number=number.replace(/\)/,""); //去除后括號(hào) number = parseInt(number); //字符串轉(zhuǎn)化成數(shù)字 $(".objup").next('span').text(""); //清空標(biāo)簽內(nèi)容 var number2 = number+1; //數(shù)量加1 $(".objup").next('span').text("("+number2+")"); //把值放入標(biāo)簽中?3、indexOf() ? ??判斷某個(gè)字符串中是否存在某段字符
indexOf() == -1 ?不存在執(zhí)行
indexOf() >0 ?存在執(zhí)行
//案例 //判斷音頻標(biāo)簽中是否有amr路徑后綴,不存在執(zhí)行清空 if(audios.indexOf("amr")==-1){audios=""; }4、數(shù)組去重
//獲取所有選中的CheckBox框 var obj=document.getElementsByName('checkbox'); var arr= []; var txtarr = []; for(var i=0; i<obj.length; i++){if(obj[i].checked) { //如果復(fù)選框選中,將id放入arr中,將值放入textarr中arr.push(obj[i]);txtarr.push($(obj[i]).siblings().text());} } var s1 = []; var txtarr2 = []; for(var i=0; i<arr.length; i++) { //循環(huán)所有選中的值的idif(s1.indexOf(arr[i]) == -1) { //如果arr數(shù)組中有相同的id,如果不存在,執(zhí)行下面,往s1中push不同的arr的IDs1.push(arr[i]);}if(txtarr2.indexOf(txtarr[i]) == -1) {txtarr2.push(txtarr[i]);} } var s2 = s1.toString(); //將數(shù)組轉(zhuǎn)化成字符串 var txtarr3 = txtarr2.toString();?5、substr()? 截取字符
移除第一個(gè)字符串中第一個(gè)字符是逗號(hào)的字符 var s=',dddd'; if (s.substr(0,1)==',') s=s.substr(1); }?
轉(zhuǎn)載于:https://www.cnblogs.com/dxt510/p/7825032.html
總結(jié)
以上是生活随笔為你收集整理的split、replace、indexof、substr 用法 (获取后台富文本框内容,截取图片)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Silverlight C# 游戏开发:
- 下一篇: centos6 利用外部的smpt服务器