一般事件
修改DOM的样式属性时,通过驼峰法
例如backgroundColor
Onfocus 获得焦点事件
Onblur 失去焦点事件
Eg:
<body>
用户名:<input type = "text" value="请输入用户名" id="username" onfocus="clearName()" onblur="getName()"><br/>
密码:<input type="password" id="pass">
</body>
<script type="text/javascript">
function clearName(){
var name = document.getElementById("username");
name.value = "";
}
function getName(){
var bu = document.getElementById("username");
bu.value = "请输入用户名";
}
</script>
Onchange 内容改变事件
Eg:
<script>
function gai(){
var g = document.getElementById("select").value;
var d = document.getElementById("div1");
d.style.fontSize=g*10+'px';
}
</script>
</head>
<body>
<select id="select" onchange="gai()">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
<div id="div1">改变文字大小</div>
</body>
页面事件
Onload
整个文档(body)都被加载完之后才触发的事件
setInterval() 和 setTimeout 的区别
setTimeout()多少秒之后执行某函数(执行1次)
setInterval() 每个多少秒执行某个函数(一直在执行)
Eg;
<script>
var str = "欢迎来到我的空间";
function Move(){
var a = str.substr(1)+str.charAt(0);//截取字符串,和第一个字符
str = a;
window.status=a;
document.title=a;
setTimeout("Move()",500);//setTimeout执行一次
}
//setInterval("Move()",500);//一直在执行
</script>
</head>
<body onload="Move()">
</body>
Window.status 设置窗口状态栏的文本 document.title 文档的title 左上
键盘事件
Onkeydown 键盘按下
Eg:
<script>
function key(e){
switch(e.keyCode){
case 37:alert("左");
break;
case 38:alert("上");
break;
case 39:alert("右");
break;
case 40:alert("下");
break;
}
}
</script>
</head>
<body onkeydown="key(event)">
</body>
Onkeyup 键盘抬起
Eg:
<script>
function sum(){
var q = document.getElementById("t1")
var val = q.value;
var len = val.length;
document.getElementById("span1").innerHTML="您已经输入"+len+"个字符";
}
</script>
</head>
<body>
<textarea id="t1" col="5" row="5" onkeyup="sum()"></textarea><br/>
<span id="span1"></span>
</body>
Onkeypress
鼠标事件
Onmouseover 鼠标移入
Onmouseout 鼠标移除
Eg:
<body >
<div id="div1" style="width:300px; height:300px; background-color:red" οnmοuseοver="changeColor()" onmouseout = "changered()"></div>
</body>
<script>
function changeColor(){
var color = document.getElementById("div1")
color.style.backgroundColor="blue";
}
function changered(){
var color = document.getElementById("div1")
color.style.backgroundColor="red";
}
</script>
Onmousemove 鼠标移动
Eg:
<script>
function Cor(e){
var x,y;
x=e.clientX;
y=e.clientY;
document.getElementById("span1").innerHTML="X:"+x+"Y:"+y;
}
</script>
</head>
<body >
<div id ="div1" style="width:300px; height:300px; background-color:red" onmousemove="Cor(event)"></div>
<span id="span1"></span>
</body>
Onmouseup
Onclick 点击触发事件
表单事件
阻止表单提交
需要注意:onsubmit事件应该绑定在 form表单里,而不是submit按钮上
Css选择器
可以把css选择器比喻成用来找到某个元素的机器
例如#main ——找到id=main的这个元素
超过一百字符提示 代码如下:
<html>
<head>
<meta charset="utf-8" />
<script>
function sum(){
var q = document.getElementById("t1")
var val = q.value;
var len = val.length;
document.getElementById("span1").innerHTML="您已经输入"+len+"个字符";
if(len>100)
{
alert("您输入的文字已经超过100个啦");
}
}
</script>
</head>
<body>
<textarea id="t1" col="5" row="5" οnkeyup="sum()"></textarea><br/>
<span id="span1"></span>
</body>
</html>