html选择按键点击后锁死输入框_js Dom为页面中的元素绑定键盘或鼠标事件
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为页面中的元素绑定键盘或鼠标事件相关推荐
- html选择按键点击后锁死输入框_js实现的键盘开启大写锁定提示和密码显示与隐藏的效果...
不知道大家注意到没有,很多人性话的网站再输入密码的时候,如果开启大写锁定下过(切换键A左边的Cap Lock按键),那么就会给出一个提示,因为很多时候密码验证是区分大小写的,如果不小心开启或者关闭大小 ...
- html选择按键点击后锁死输入框_button按钮防重复提交(点击提交之后提交按钮变灰,操作执行完之后恢复)...
jsp中form表单: js中save方法: function save() { document.getElementById('button').disabled=true; var conten ...
- 从零开始学 Web 之 DOM(六)为元素绑定与解绑事件
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... +-------------------------------------------------------- ...
- VC6中用DOM遍历网页中的元素
VC6中用DOM遍历网页中的元素 2005-4-21 6:56:47 作者:模板天下收集整理 来源:未知 网友评论 0 条 论坛286 一.摘要 在我们编写的程序中,如果想要实现对浏览器打开的网页进行 ...
- vue与elementUI中给el-input绑定键盘按键--按键修饰符
vue怎么写键盘事件 vue允许将按键值作为修饰符来使用,如监听回车事件,有两种写法,如下代码: <input type="text" @keyup.13="con ...
- JavaScript 技术篇-通过代码获取dom元素绑定的监听事件,chrome浏览器查看js元素绑定的监听事件
> var a = document.querySelector("#su"); < undefined > getEventListeners(a); < ...
- jQuery的攻略:选择器、DOM操作、CSS操作、事件(事件绑定器、鼠标事件、键盘事件、表单事件、浏览器事件)、遍历、动画
jQuery简介 jQuery 是一个高效.精简并且功能丰富的 JavaScript 工具库.它提供的 API 易于使用且兼容众多浏览器,这让诸如 HTML 文档遍历和操作.事件处理.动画操作更加简单 ...
- java dom xpath_Java:在org.w3c.dom文档中获取元素的xpath
我写了我想要达到的目标.但是,getElementIdx()函数不会返回正确的计数. getPrevIoUsSibling()存在问题,但我不知道为什么. public static String g ...
- 键盘和鼠标事件中按键的数字是多少呢?event.which
event.which 针对键盘和鼠标事件,这个属性能确定你到底按的是哪个键. <!DOCTYPE html> <html> <head><script sr ...
最新文章
- java动态加载配置文件
- QIIME 2用户文档. 9数据导入Importing data(2019.7)
- TensorFlow下载文件到当前目录
- 迷失lost结局什么意思_沉默的真相结局是什么意思?严良为什么把球送给江阳儿子?...
- 程序和计划任务管理( 查看进程ps,控制进程,终止命令进程,top命令,at一次性任务,crontab周期任务)
- 数据库基础知识——DQL语言(一)
- ldap 管理_彻底改变内容管理,财务,LDAP等
- 【运筹学】【如何使用Excel求解线性规划】
- 在线hash密码破解网站列表
- error launching idea
- 在计算机术语中只读存储器常用,计算机应用基础复习题.doc
- PANDA 下载及安装
- strcpy()与strncpy()的区别
- Ajax传递数组乱码,layUI批量删除时乱码
- 怎样提高报表呈现的性能?
- Adobe illustrator2022(Ai2022)新增功能
- Win10自动宽带连接
- 试题 基础练习 闰年判断
- matlab 控制命令,[转载]Matlab绘图基本控制命令
- 蓝桥杯 试题 算法训练 拿金币 C++ 详解