javaScript常用方法整合(项目中用到过的)

防止输入空格、缩进等字符;

function trim(str){
    return str.replace(/^s+|s+$/g,"");
}
JS去掉style样式标签
function trim(str){
    return str.replace(/<(w[^>]*) style="([^"]*)"([^>]*)/gi, "<$1$3") 
}
jsS去掉class样式
function trim(str){
    return str.replace(/<(w[^>]*) class=([^ |>]*)([^>]*)/gi, "<$1$3")
}

 javascript字符串长度截取

function cutstr(str, len) {
    var temp,
    icount = 0,
    patrn = /[^x00-xff]/,
    strre = "";
    for (var i = 0; i < str.length; i++) {
        if (icount < len - 1) {
            temp = str.substr(i, 1);
            if (patrn.exec(temp) == null) {
                icount = icount + 1
            } else {
                icount = icount + 2
            }
            strre += temp
        } else {
            break;
        }
    }
    return strre + "..."
}

 javascript获取链接(url)参数值

function request(paras) {
    var url = decodeURI(location.href);
    var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&");
    var paraObj = {}
    for (i = 0; j = paraString[i]; i++) {
        paraObj[j.substring(0, j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=") + 1, j.length);
    }
    var returnValue = paraObj[paras.toLowerCase()];
    if (typeof (returnValue) == "undefined") {
        return "";
    } else {
        return returnValue;
    }
}
原文地址:https://www.cnblogs.com/ns10086/p/5130531.html