首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

input获取焦点 原生js_原生jsinput事件

1.onfocus 当input 获取到焦点时触发 2.onblur 当input失去焦点时触发,注意:这个事件触发前提是已经获取了焦点再失去焦点时候才会触发该事件,用于判断标签为空。...3.onchange 当input失去焦点并且它value值发生变化时触发,个人感觉可以用于注册时的确认密码。...主要是用于 input type=button,input作为一个按钮使用时鼠标点击事件 7.onselect 当input内容文本被选中后执行,只要选择了就会触发,不是全部选中 8.oninput...当inputvalue值发生变化时就会触发,(与onchange区别是不用等到失去焦点就可以触发了) 使用方法: 以上事件可以直接放到input属性里,例如: 1 , 可以通过jsinput...dom元素添加相应事件, 2 document.getElementByTagName(‘input’).onfocus = function(); 3 事件监听。

25.3K60
您找到你想要的搜索结果了吗?
是的
没有找到

让你JS代码更具可读

陈述事先假设也非常重要,如参数代表什么,函数是否有返回值(因为这不能从函 数定义中推断出来)。  大段代码——用于完成单个任务多行代码应该在前面放一个描述任务注释。 ...复杂算法——如果使用了一种独特方式解决某个问题,则要在注释中解释你是如何做。...必须避免出现无法表示所包含数据类型无用变量名。有了合适命名,代码阅读起来就像讲述故事一样,更容易理解。  命名一般规则如下:  变量名应为名词如 car 或 person。...但它缺点是让代码某种程度上难 以阅读,阻碍了没有用它时代码直观性和句子式特质。因此,匈牙利标记法失去了一些开发者宠爱。  最后一种指定变量类型方式是使用类型注释。...每种都有各自优势和劣势,要自己在使用之前进行评估。最重要是要确定哪种最适合你项目并一致使用。

814100

JS控制流程

与 break 语句区别在于, continue 并不会终止循环迭代,而是: 在 while 循环中,控制流跳转回条件判断; 在 for 循环中,控制流跳转到更新语句。...continue 语句可以包含一个可选标号以控制程序跳转到指定循环下一次迭代,而非当前循环。此时要求 continue 语句在对应循环内部。...然后,它将从第一个 case 子句开始直到寻找到一个其表达式值与所输入 expression 值所相等子句(使用 严格运算符,===)并将控制权转给该子句,执行相关语句。...也就是,你想让try语句中内容成功, 如果没成功,你想控制接下来发生事情,这时你可以在catch语句中实现。...如果在try块中有任何一个语句(或者从try块中调用函数)抛出异常,控制立即转向catch子句。如果在try块中没有异常抛出,会跳过catch子句。

7.2K10

Node.js 流源码解读之可读

这样做会有两个缺点: 内存方面:占用大量内存 时间方面:需要等待数据整个有效负载都加载完才会开始处理数据 为了解决上述问题,Node.js 效仿并实现了流概念,在 Node.js 流中,一共有四种类型流...,它们都是 Node.js 中 EventEmitter 实例: 可读流(Readable Stream) 可写流(Writable Stream) 可读可写全双工流(Duplex Stream) 转换流...(Transform Stream) 为了深入学习这部分内容,循序渐进理解 Node.js 中流概念,并且由于源码部分较为复杂,本人决定先从可读流开始学习这部分内容。...数据存储结构 我们在控制台通过 node 命令行创建一个可读流,来观察 buffer 中数据变化: 当然在 push 数据之前我们需要实现它 _read 方法,或者在构造函数参数中实现 read...注:此处仅解读 Node.js 可读流源码中所声明函数,不包含外部引入函数定义,同时为了减少篇幅,不会将所有代码都拷贝下来。

2.1K10
领券