h5:
拖放:
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
function allowDrop(ev)
{
ev.preventDefault();
}
function drag(ev)
{
ev.dataTransfer.setData("Text",ev.target.id);
}
function drop(ev)
{
ev.preventDefault();
var data=ev.dataTransfer.getData("Text");
ev.target.appendChild(document.getElementById(data));
}
</script>
</head>
<body>
<div id="div1" οndrοp="drop(event)"
οndragοver="allowDrop(event)"></div>
<img id="drag1" src="img_logo.gif" draggable="true"
οndragstart="drag(event)" width="336" height="69" />
</body>
</html>
存储数据:
localStorage 方法存储的数据没有时间限制。第二天、第二周或下一年之后,数据依然可用
<script type="text/javascript">
localStorage.lastname="Smith";
document.write(localStorage.lastname);
</script>
sessionStorage 方法针对一个 session 进行数据存储。当用户关闭浏览器窗口后,数据会被删除。
<script type="text/javascript">
sessionStorage.lastname="Smith";
document.write(sessionStorage.lastname);
</script>
表单提交:
<form action="demo_form.asp" method="get">
Username: <input type="text" name="usr_name" />
Encryption: <keygen name="security" />
<input type="submit" />
</form>
from事件:
属性 | 值 | 描述 |
script | 元素失去焦点时运行的脚本。 | |
script | 在元素值被改变时运行的脚本。 | |
oncontextmenu | script | 当上下文菜单被触发时运行的脚本。 |
script | 当元素获得焦点时运行的脚本。 | |
onformchange | script | 在表单改变时运行的脚本。 |
onforminput | script | 当表单获得用户输入时运行的脚本。 |
oninput | script | 当元素获得用户输入时运行的脚本。 |
oninvalid | script | 当元素无效时运行的脚本。 |
onreset | script | 当表单中的重置按钮被点击时触发。HTML5 中不支持。 |
script | 在元素中文本被选中后触发。 | |
script | 在提交表单时触发。 |
键盘事件:
属性 | 值 | 描述 |
script | 在用户按下按键时触发。 | |
script | 在用户敲击按钮时触发。 | |
script | 当用户释放按键时触发。 |
用户事件或鼠标事件:
由鼠标或类似用户动作触发的事件:
属性 | 值 | 描述 |
script | 元素上发生鼠标点击时触发。 | |
script | 元素上发生鼠标双击时触发。 | |
ondrag | script | 元素被拖动时运行的脚本。 |
ondragend | script | 在拖动操作末端运行的脚本。 |
ondragenter | script | 当元素元素已被拖动到有效拖放区域时运行的脚本。 |
ondragleave | script | 当元素离开有效拖放目标时运行的脚本。 |
ondragover | script | 当元素在有效拖放目标上正在被拖动时运行的脚本。 |
ondragstart | script | 在拖动操作开端运行的脚本。 |
ondrop | script | 当被拖元素正在被拖放时运行的脚本。 |
script | 当元素上按下鼠标按钮时触发。 | |
script | 当鼠标指针移动到元素上时触发。 | |
script | 当鼠标指针移出元素时触发。 | |
script | 当鼠标指针移动到元素上时触发。 | |
script | 当在元素上释放鼠标按钮时触发。 | |
onmousewheel | script | 当鼠标滚轮正在被滚动时运行的脚本。 |
onscroll | script | 当元素滚动条被滚动时运行的脚本。 |