onchange 事件和oninput事件

onchange
onchange 事件在用户改变输入域的内容时执行 JavaScript 代码

<html>
<head>
<script type="text/javascript">
function upperCase(x)
{
var y=document.getElementById(x).value
document.getElementById(x).value=y.toUpperCase()
}
</script>
</head>

<body>

输入您的姓名:
<input type="text" id="fname" onchange="upperCase(this.id)" />

</body>
</html>
支持该事件的 HTML 标签:
<input type="text">, <select>, <textarea>

oninput
oninput 事件在用户输入时触发。
该事件在 或 元素的值发生改变时触发。
提示: 该事件类似于 onchange 事件。不同之处在于 oninput 事件在元素值发生变化是立即触发, onchange 在元素失去焦点时触发。另外一点不同是 onchange 事件也可以作用于 和 元素。(不过我在select标签中也用到了oninput 例如<select oninput="js代码">直接写js就可以)

支持该事件的 HTML 标签:
<input type="password">, <input type="search">, <input type="text"> 
和 <textarea>还有<select>

还有写前端的心得 只有很少的js代码时,没必要先触发个方法,然后执行方法,然后再返回结果
``例如我就把oninput="document.getElementById(this.value).style.display = 'block'"直接写再里边。
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值