原生js实现

来源:互联网 发布:20中国每年移民数据 编辑:程序博客网 时间:2024/06/08 15:52

原生js实例demos:    http://pandoraui.github.io/learning-javascript/lesson2/10.html

原生js常用事件:

当网页加载时候:

onload和onunload事件

<body onload="checkCookies()">

或者window.onload=function(){}

当图像加载的时候:

当鼠标移动到元素上时候\当鼠标移除元素的时候:

onmouseover  ommousein  ommouseout

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>


<div onmouseover="mOver(this)" onmouseout="mOut(this)" style="background-color:#D94A38;width:120px;height:20px;padding:40px;">Mouse Over Me</div>
<script>
function mOver(obj){
obj.innerHTML="Thank You"
}
function mOut(obj){
obj.innerHTML="Mouse Over Me"
}
</script>


</body>
</html>

当元素获取焦点\当元素失去焦点时候:

onfocus  onblur

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<head>
<script>
function myFunction(x){
x.style.background="yellow";
}
</script>
</head>
<body>


输入你的名字: <input type="text" onfocus="myFunction(this)">
<p>当输入框获取焦点时,修改背景色(background-color属性) 将被触发。</p>


</body>
</html>

当输入字段被改变时候:

<input type="text" id="fname" onchange="upperCase()">

当提交表单时候:

鼠标点击事件:

onmousedown  onmouseup  onclick

<!DOCTYPE html>
<html>
<head>
<script>
function changetext(id)
{
    id.innerHTML="Ooops!";
}
</script>
</head>
<body>
<h1 onclick="changetext(this)">点击文本!</h1>
</body>
</html>

按键事件:

onkeydown

onkeyup

一、页面内有一个正方形元素 实现对其拖拽和放下