js的常用函数收集 ############################## :: o = {"key1":"value1", "key2":"value2"} JSON.stringify(o) //把json类型转化为string $.parseJSON(str); //把string转化为json类型 base64相关:: $.base64Encode(msg); //加密 $.base64Decode(msg); //解密 大小写相关:: //转换成大写 toUpperCase 方法 strVariable.toUpperCase( ) "String Literal".toUpperCase( ) //转换成大写 toLowerCase 方法 strVariable.toLowerCase( ) "String Literal".toLowerCase( ) 替换相关:: .replace(regexp/substr,replacement) encode & decode:: function htmlencode(s){ var div = document.createElement('div'); div.appendChild(document.createTextNode(s)); return div.innerHTML; } function htmldecode(s){ var div = document.createElement('div'); div.innerHTML = s; return div.innerText || div.textContent; } 实例测试 document.onclick = function (){ //<p> & </p> alert(htmlencode('

&

')); //

& © ABC 中文 中文

alert(htmldecode('<p> & © ABC 中文 中文 </p>')); } jquery 如何使用innerHTML:: $("#responsediv") 是个Jquery对象,它Val()是对Value属性赋值对它无意义,Jquery没有innerHTML这个属性 应该这样写$("#responsediv")[0].innerHTML=msg 就可以获得这个Dom对象使用innerHTML or document.getElementById("#tabs").innerHTML; onclick事件:: onclick="javascript:jump('{{$ad['url']}}')" // 记得函数加单引号 url参数值:: // 使用正则表示 function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; } ie剪切版:: if($.browser.msie){ window.clipboardData.setData("Text",$(this).text()); }