经常用到的JS方法,总是查询资料。现在把他们总结起来。
1.JS截取字符串
以截取日期为例
var str = "2011-03-02T11:12:25";//从数据库里取出的都是带时间的日期字符串,如果只需要日期的要截取
var date = str.substring(0,10); // 得到2011-03-02
2.替换字符串
同样以时间为例
var datetime = str.replace("T", " ");//得到2011-03-02 11:12:25 可以把烦人的T替换掉
2011-03-24更新到这。以后用就贴上来
3.查找某个字符串的位置
str.indexOf("测试");//返回一个INT,位置
window.location.reload();刷新页面
document.location.href('index.jsp');跳转页面
event.keyCode获得按下的键的值
获取一个下拉菜单的选中的值
var ById = document.getElementById("customerStates")
alert(ById.options[ById.selectedIndex].value)
3-29
event.keyCode获得按下的键的值 回车的值为13
//设置下拉列表的选中的值
//设置一个下拉列表的默认显示值
var ops=document.getElementById("city").options;//取出下拉列表的项对象集合
for(var i=0;i<ops.length;i++){//遍历集合
if(data.J_info.CCity==ops[i].value){//如果该项的value等于文本框填写的值
document.getElementById("city").options[i].selected="selected";//设定下拉列表相应的下拉项的选中
break;
}
}
//为下拉列表添加一个值,可以设置添加的值为默认
var options = $('<option selected="selected"></option>').text(data.J_info.CCity);
$("#city").append(options);
document.getElementById("isSelectPoN1").style.display="none";//设置一个元素的不可见属性
document.getElementById("isSelectPoN1").focus();//某元素获取焦点 登陆页面会常用
//两种回去单选框的值
1.JS版
var sex=""; //获取现在的单选框选中的值
var eless=document.getElementsByName("sex");
for(var i=0;i<eless.length;i++)
{
if(eless[i].checked)
sex=eless[i].value; //变量赋予单选框选中的值
}
2.JQUERY版
$("input[@type=radio][name=sex][checked]").val();
<link rel="shortcut icon" href="图标路径" type="image/x-icon" /> //jsp的head里加这句话,更改WEB项目的图标
//字符串长度
function isChinese(str) {
var lst = /[u00-uFF]/;
return !lst.test(str);
}
function strlen(str) {
var strlength = 0;
for (i = 0; i < str.length; i++) {
if (isChinese(str.charAt(i)) == true)
strlength = strlength + 2;
else
strlength = strlength + 1;
}
return strlength;
}
var l = str.length;