<!DOCTYPE html>
<html>
<head>
<title>事件</title>
<script type="text/javascript" src="listener.js"></script>
</head>
<body>
<input id="btn" type="button" name="btn" value="修改div1的内容" οnclick="change(this)" />
<div id="div1">div1的内容</div><br>
<hr>
<input id="btn1" type="button" name="btn1" value="修改div2的内容" />
<div id="div2">div2的内容</div>
<br>
<hr>
<input id="btn2" type="button" name="btn2" value="修改div3的内容" />
<div id="div3">div3的内容</div>
</body>
</html>
function change(e){
alert(e);
var ret=document.getElementById("div1");
ret.innerHTML="fafddfsdasfdsfsdfsd";
}
window.οnlοad=function(){
var ret=document.getElementById("btn1");
ret.οnclick=function(e){
alert(e);
var re=document.getElementById("div2");
re.innerHTML="fafddfsdasfdsfsdfsd";
}
var res=document.getElementById("btn2");
addListener(res,"click",function(e){
alert(e);
var reg=document.getElementById("div3");
reg.innerHTML="fafddfsdasfdsfsdfsd";
});
}
function addListener(elentype,elemt,elemtfun){
if(elentype.attachEvent){
elentype.attachEvent("on"+elemt,elemtfun);
}else{
elentype.addEventListener(elemt,elemtfun);
}
}
<!DOCTYPE html>
<html>
<head>
<title></title>
<script type="text/javascript" src="ima.js"></script>
</head>
<body>
<img id="cat" src="1.jpg" >
</body>
</html>
window.οnlοad=function(){
var ima=document.getElementById("cat");
ima.οnmοuseοver=function(){
this.src="1.jpg";
};
ima.οnmοuseοut=function(){
this.src="2.jpg";
};
};
当鼠标放进里面出现这个图片
放出去后出现另一个图片
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="dazi.js"></script>
<title></title>
</head>
<body>
<input id="startBtn" type="button" name="startBtn" value="开始游戏" />
<span id="score">得分</span>
</body>
</html>
window.οnlοad=function(){
//页面加载完毕之后,启用"开始游戏"按钮
var startBtn = document.getElementById("startBtn");
startBtn.disabled = false;
//设置点击事件
startBtn.onclick = startGame;
};
//缓存<label>
var labelArray = new Array();
function startGame(){
//1.禁用"开始游戏"按钮
this.disabled = true;
//2.定时随机生成字符,并显示到页面中
setInterval(function (){
//========================================
//2.1:创建<lable>元素
var label = createLabel();
//把创建的label放入缓存中
labelArray.push(label);
//2.2:把<lable>元素添加到body中
document.body.appendChild(label);
//========================================
},1000);
//3.让页面中的字符向下移动
setInterval(function(){
for(var i=0;i<labelArray.length;i++){
var label = labelArray[i];
var oldTop = parseInt(label.style.top);
//屏幕高度
var screenHeight=document.documentElement.clientHeight-30;
if(oldTop<screenHeight)
//下移
label.style.top= oldTop+10+'px';
};
},1000);
//4.捕获用户点击事件
document.οnkeydοwn=function(event){
var keyCode = event.keyCode;
var charCode = String.fromCharCode(keyCode);
for(var i = 0;i<labelArray.length;i++){
var label = labelArray[i];
if(label.innerHTML==charCode){
//从body中删除label,并清空缓存中对应字符
labelArray.splice(i,1);
document.body.removeChild(label);
break;
}
}
};
}
function createLabel(){
//获取随机字符
var charCode = String.fromCharCode(getRandomNumber(26)+65);
//创建<label>元素
var labelEle = document.createElement("label");
//屏幕宽度
var screenWidth=document.documentElement.clientWidth-30;
//并设置属性
labelEle.style.width='25px';
labelEle.style.backgroundColor='orange';
labelEle.style.textAlign='center';
labelEle.style.fontWeight='bold';
labelEle.style.top=30+'px';
labelEle.style.left=getRandomNumber(screenWidth)+'px';
labelEle.style.position='absolute';
//把字符放入<lable>中
labelEle.innerHTML=charCode;
return labelEle;
}
//根据最大值,返回一个随机数
function getRandomNumber(max){
return parseInt(Math.random() * max);
}
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript " src="checkedbox.js"></script>
<title>checkbox</title>
</script>
</script>
</head>
<body>
请选择你的爱好:<br/>
<input type="checkbox" id="checkAll"/>全选/全不选<br/>
<div>
<input type="checkbox" name="hobby"/>打篮球
<input type="checkbox" name="hobby"/>踢足球
<input type="checkbox" name="hobby"/>上网
</div>
<div>
<input type="button" id="btn_checkAll" οnclick="checkAll(true)" value="全选"/>
<input type="button" οnclick="checkAll(false)" value="全不选"/>
<input type="button" οnclick="checkUnAll()" value="反选"/>
</div>
</body>
</html>
function checkAll(checked){
var res=document.getElementsByName("hobby");
for(var i in res){
res[i].checked=checked;
}
}
function checkUnAll(){
var res=document.getElementsByName("hobby");
for(var i in res){
res[i].checked=!res[i].checked;
}
}
window.οnlοad=function(){
document.getElementById("checkAll").οnclick=function(){
checkAll(this.checked);
}
}
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>用户新增</title>
<script type="text/javascript" src="select.js"></script>
</head>
<body>
<table border="1">
<tr>
<td>
<select id="select1" style="width:100px" size="10" multiple="multiple">
<option value="选项1">选项1</option>
<option value="选项2">选项2</option>
<option value="选项3">选项3</option>
<option value="选项4">选项4</option>
<option value="选项5">选项5</option>
<option value="选项6">选项6</option>
<option value="选项7">选项7</option>
<option value="选项8">选项8</option>
<option value="选项9">选项9</option>
</select>
</td>
<td align="center">
<input type="button" οnclick="sel1AddTosel2('select1','select2')" value="-->"/><br/>
<input type="button" οnclick="sel1AddAllTosel2('select1','select2')" value="==>"/><br/>
<input type="button" οnclick="sel1AddTosel2('select2','select1')" value="<--"/><br/>
<input type="button" οnclick="sel1AddAllTosel2('select2','select1')" value="<=="/>
</td>
<td>
<select id="select2" style="width:100px" size="10" multiple="multiple"></select>
</td>
</tr>
</table>
</body>
</html>
function sel1AddAllTosel2(selected1,selected2){
var select1=document.getElementById(selected1);
var select2=document.getElementById(selected2);
while(select1.hasChildNodes()){
select2.appendChild(select1.firstChild);
}
}
function sel1AddTosel2(selected1,selected2){
var select1=document.getElementById(selected1);
var select2=document.getElementById(selected2);
var option=select1.getElementsByTagName("option");
for(var i=0;i<option.length;i++){
var options=option[i];
if(options.selected){
select2.appendChild(options);
i--;
}
}
}
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>用户新增</title>
<script type="text/javascript" src="user.js"></script>
</head>
<body>
<form name="userForm">
<center>
用户录入<br/>
用户名:<input id="username" name="username" type="text" size=15/>
E-mail:<input id="email" name="email" type="text" size=15/>
电话:<input id="tel" name="tel" type="text" size=15/>
<input type="button" value="添加" id="btn_submit"/>
<input type="button" value="删除所有" id="btn_removeAll"/>
</center>
</form>
<hr/>
<table border="1" align="center" cellpadding=0 cellspacing=0 width=400>
<thead>
<tr>
<th>用户名</th>
<th>E-mail</th>
<th>电话</th>
<th>操作</th>
</tr>
</thead>
<tbody id="userTbody">
<tr>
<td>乔峰</td>
<td>qiao@163.com</td>
<td>18212345678</td>
<td><a href='#'>删除</a></td>
</tr>
</tbody>
</table>
</body>
</html>
window.οnlοad=function(){
document.getElementById("btn_submit").οnclick=function(){
var username=document.getElementById("username").value;
var email=document.getElementById("email").value;
var tel=document.getElementById("tel").value;
var id=new Date().getTime();
var trText=document.createElement("tr");
var userText=document.createElement("td");
var emailText=document.createElement("td");
var telText=document.createElement("td");
var operaText=document.createElement("td");
trText.id=id;
userText.innerHTML=username;
emailText.innerHTML=email;
telText.innerHTML=tel;
operaText.innerHTML="<a href='javascript:dele("+ id +");'>删除</a>"
trText.appendChild(userText);
trText.appendChild(emailText);
trText.appendChild(telText);
trText.appendChild(operaText);
document.getElementById("userTbody").appendChild(trText);
}
document.getElementById("btn_removeAll").οnclick=function(){
document.getElementById("userTbody").innerHTML="";
}
}
function dele(id){
var current=document.getElementById(id);
current.parentNode.removeChild(current);
}