html鼠标事件

onload 页面加载

onclick 鼠标单击

onmouSEOver 鼠标移入

onmouSEOut 鼠标移出

onfocus 获取焦点

onblur 失去焦点

onchange 域的内容改变

在事件触发中,this表示对当前dom对象的引用

1、html事件,在html元素上直接绑定事件

charset="UTF-8"title>Document.btn{width:140px;height30pxbackground#abcdefline-heighttext-aligncenterfont-size14pxborder-radius5pxcursorpointer;

}divmargin50px 0}

bodybuttonid="btn"classοnclick="alert('我被点击啦!');">我是按钮buttondivonmouSEOver="myFun(this,'orange')"onmouSEOut>我是divdivscript>

functionmyFun(obj,bgcolor){

obj.style.backgroundColor=bgcolor;

}html>

DOM 0级

通过dom获取元素,并绑定事件

如果事件绑定跟的是函数名,千万不要加括号,否则不需要点击,页面一刷新即会触发函数

.btn-activepink="btn">解锁varbtndocument.getElementById("btn);

btn.onclickmyFun;//此处函数后面一定不能加括号,否则不需要点击会直接调用

myFun(){if(this.className==){btn-active;.innerHTML锁定;

}else{解锁;

}

}>

当把获取dom元素的脚本,放置在元素的前面,会报错

>

>

>

把脚本写在window.onload事件中,确保元素已经生成

window.onload(){);

btn.onclick此处函数后面一定不能加括号,否则不需要点击会直接调用

myFun(){){;;

}{;

}

}

}>

onfocus事件和onblur事件

#tipdisplaynonepasswordpassword);tiptip);

password.onfocus(){

tip.style.displayinline-block;

}

password.onblur(){val.value;密码是6位数字

(val.length6 && !isNaN(val)){

tip.innerHTMLok{

tip.innerHTMLerrorinputtype="password"idname="password"span="tip">请输入密码span>

获取body元素  document.body

当select中的option被选择时,select的value值就会等于被选中的option的value值

因此可以用this.value得到被选择的option的value值

body100%menumenu);

menu.onchangecolor(color""){

document.body.style.backgroundColor#fff{

document.body.style.backgroundColorcolor;

}

}

}p>请选择你喜欢的颜色呀selectname="menu"="menu"optionvalue="">请选择option="orange">元气橙="pink">仙女粉="#abcdef">森系蓝select>

鼠标事件

onmousedown 鼠标按下

onmousemove 鼠标在元素内移动

onmouseup 鼠标松开

onresize 浏览器窗口大小调整

onscroll 拖动滚动条

onsubmit 表单提交 加在form表单上,而不是加在提交按钮上

onmousedown+οnmοuseup=onclick

200pxoverflowauto#myformmargin-top50pxdivdiv);

div.onmousedownonmousedown;

}

div.onmousemoveonmousemove;

}

div.onmouseuponmouseup;

}

window.onresize(){

console.log(resized);

}

div.onscroll.style.colororange;

}myformmyform);

myform.onsubmit(){

alert(表单提交啦~);

}

}="div">br>文字form="myform"="submit"form>

键盘事件

onkeydown 键盘被按下

onkeypress 键盘被按下(只有字母+数字+符号)

onkeyup 键盘被释放

keyCode 键码

countcounttexttext);

text.onkeyup(e){

console.log(e.keyCode);lentext.value.length;

count.innerHTML30-len;

}

}>还可以输入="count">30>/30textarea="text"cols="60"rows="3">

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

html选择按键点击后锁死输入框_js Dom为页面中的元素绑定键盘或鼠标事件相关推荐

  1. html选择按键点击后锁死输入框_js实现的键盘开启大写锁定提示和密码显示与隐藏的效果...

    不知道大家注意到没有,很多人性话的网站再输入密码的时候,如果开启大写锁定下过(切换键A左边的Cap Lock按键),那么就会给出一个提示,因为很多时候密码验证是区分大小写的,如果不小心开启或者关闭大小 ...

  2. html选择按键点击后锁死输入框_button按钮防重复提交(点击提交之后提交按钮变灰,操作执行完之后恢复)...

    jsp中form表单: js中save方法: function save() { document.getElementById('button').disabled=true; var conten ...

  3. 从零开始学 Web 之 DOM(六)为元素绑定与解绑事件

    大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... +-------------------------------------------------------- ...

  4. VC6中用DOM遍历网页中的元素

    VC6中用DOM遍历网页中的元素 2005-4-21 6:56:47 作者:模板天下收集整理 来源:未知 网友评论 0 条 论坛286 一.摘要 在我们编写的程序中,如果想要实现对浏览器打开的网页进行 ...

  5. vue与elementUI中给el-input绑定键盘按键--按键修饰符

    vue怎么写键盘事件 vue允许将按键值作为修饰符来使用,如监听回车事件,有两种写法,如下代码: <input type="text" @keyup.13="con ...

  6. JavaScript 技术篇-通过代码获取dom元素绑定的监听事件,chrome浏览器查看js元素绑定的监听事件

    > var a = document.querySelector("#su"); < undefined > getEventListeners(a); < ...

  7. jQuery的攻略:选择器、DOM操作、CSS操作、事件(事件绑定器、鼠标事件、键盘事件、表单事件、浏览器事件)、遍历、动画

    jQuery简介 jQuery 是一个高效.精简并且功能丰富的 JavaScript 工具库.它提供的 API 易于使用且兼容众多浏览器,这让诸如 HTML 文档遍历和操作.事件处理.动画操作更加简单 ...

  8. java dom xpath_Java:在org.w3c.dom文档中获取元素的xpath

    我写了我想要达到的目标.但是,getElementIdx()函数不会返回正确的计数. getPrevIoUsSibling()存在问题,但我不知道为什么. public static String g ...

  9. 键盘和鼠标事件中按键的数字是多少呢?event.which

    event.which 针对键盘和鼠标事件,这个属性能确定你到底按的是哪个键. <!DOCTYPE html> <html> <head><script sr ...

最新文章

  1. java动态加载配置文件
  2. QIIME 2用户文档. 9数据导入Importing data(2019.7)
  3. TensorFlow下载文件到当前目录
  4. 迷失lost结局什么意思_沉默的真相结局是什么意思?严良为什么把球送给江阳儿子?...
  5. 程序和计划任务管理( 查看进程ps,控制进程,终止命令进程,top命令,at一次性任务,crontab周期任务)
  6. 数据库基础知识——DQL语言(一)
  7. ldap 管理_彻底改变内容管理,财务,LDAP等
  8. 【运筹学】【如何使用Excel求解线性规划】
  9. 在线hash密码破解网站列表
  10. error launching idea
  11. 在计算机术语中只读存储器常用,计算机应用基础复习题.doc
  12. PANDA 下载及安装
  13. strcpy()与strncpy()的区别
  14. Ajax传递数组乱码,layUI批量删除时乱码
  15. 怎样提高报表呈现的性能?
  16. Adobe illustrator2022(Ai2022)新增功能
  17. Win10自动宽带连接
  18. 试题 基础练习 闰年判断
  19. matlab 控制命令,[转载]Matlab绘图基本控制命令
  20. 蓝桥杯 试题 算法训练 拿金币 C++ 详解

热门文章

  1. 利用 ffmpeg swr_convert重采样
  2. 教师用计算机使用制度,计算机教室使用制度(5篇范例)
  3. 零基础入门金融风控-贷款违约预测-Task4 建模与调参
  4. 低值易耗材料管理系统
  5. cocos2d - 触摸事件
  6. 基于3D关节点的人体动作识别综述(转)
  7. 手机页面h5的简单demo
  8. 《中国图书馆图书分类法》(第五版)详表(中图分类号查询表)
  9. MySQL单表查询总结
  10. AutoJs学习-QQ自动点赞及打卡