JS学习笔记(下)

dom操作(二)

1.this参数

HTML中,onblur,onclick等事件调用js方法时,可以用this作参数,将当前标签元素对象传给函数

<input type="text" onblur="showMessage(this)"/>  //将该input对象传给showMessage()方法

 

function showMessage(object){  //js方法参数中可以传元素标记对象

  if(object.value=""){

  alert("内容为空")

}else{

  alert(object.value);

}

}

 

2.JS中的取消事件

<buttoin onclik="return false">提交</button>

如上,将会取消表单的提交,通常使用 onclik="return validate();"来验证表单并提交。

 

3.在HTML中添加/删除标记元素

var oneDiv=document.createElement("div");  //利用document.createElement()方法创建元素,该方法只能document调用,返回一个标记对象,参数写标记元素类型

b.appendChild(oneDiv);//利用appendChild()方法放置元素,b为oneDiv的父元素

oneDiv.innerHTML="new div";//添加div中的内容

b.removeChile(oneDiv);//删除oneDiv对象元素

 

4.<select ></select>标签属性

onchange="showNames()";  //选项改变,触发指定的事件

selectedIndex="1"// 索引顺序

 在js中利用下面方法清空下拉列表

$("firstSelect").options.length=0;

 

5.正则表达式验证

var reg=/^\d{3}$/;  //js中正则表达式写在"/    /"之间,^表示开始,$表示结束,\d表示数字,{ }表示位数,如{3}表示3位,{3,6}表示3~6位,该表达式表示,3位数字

var name=document.getElementById("name");

//创建表达式,验证

var reg2=/^[a-zA-Z0-9]{3,6}$/;  //表示3~6位的字符

var b=reg2.test(name);   //test()为正则表达式提供的验证方法,name

 

posted @ 2012-07-20 17:01  M5W10  阅读(353)  评论(0编辑  收藏  举报