6.5.2. 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( )
替换相关:
<stringObject>.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('<p> & </p>'));
//<p> & © ABC 中文 中文 </p>
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());
}