目錄 1、移除HTML 2、移除空格 3、數(shù)組轉(zhuǎn)字符串 4.判斷是否為空 5、動態(tài)加載js 1-----移除HTML----- function (agr) { var reTag = /<(?:.|\s)*?>/g; return agr.replace(reTag, '') } //除去html后的文本內(nèi)容 $("#div").text(); //該標(biāo)簽內(nèi)的所有內(nèi)容 $("#div").html(); 2-----移除空格----- function (oTarget) { var re = /^\s*(.*?)\s*$/; return oTarget.replace(re, '$1'); } 3-----數(shù)組轉(zhuǎn)字符串----- js 頁面向后臺傳傳數(shù)據(jù),要求格式是數(shù)組: [{"name":"jack"},{"name":"lily"},{"name":"David"}] 用字符串拼接,會造成里面有轉(zhuǎn)義字符,后臺解析錯誤。解決方法。 js 頁面: var answerArray = new Array(); $.each(nameArray, function(i,name) { var personObj = new Object(); personObj .name = name; answerArray .push(personObj ); }); var answerStr = JSON.stringify(answerArray ); 把a(bǔ)nswerStr 作為一個參數(shù)傳給接口(cs頁面),在接口內(nèi)部: var answers = JsonHelper.JsonToObject<List<NameItem>>(answerStr); 參數(shù)shengm public class NameItem { public string name{ get; set; } } 4-----判斷是否為空----- var val= $("#id").val(); if(val==undefined || val=="" || val==null){ alert("隱藏域的值為空"); } 或 var val= $("#id").val(); if(val.length==0){ alert("隱藏域的值為空"); } 5-----動態(tài)加載js----- $.getScript("./test.js"); //加載js文件 $.getScript("./test.js",function(){ //加載test.js,成功后,并執(zhí)行回調(diào)函數(shù) console.log("加載js文件"); }); |
|