本文介绍如何使用 onkeyup 事件在用户松开键盘按键时触发 JavaScript 代码,实现多个输入框内容的同步变化。通过具体示例展示了该事件在文本输入、大小写转换等场景下的应用,并列举了支持该事件的常见 HTML 标签及 JavaScript 对象,帮助开发者快速掌握相关前端交互技巧。
<html> <body> <input type="text" name="word" id="1" /> <input type="text" name="word" id="2" /> <input type="text" name="word" id="3" /> <input type="text" name="word" id="4" /> </body> </html>onkeyup 事件与多输入框同步示例
注意:若需引入外部 JavaScript 文件,请全选代码后按 Ctrl+A 复制,并刷新页面以确保脚本正确执行。
定义和用法
onkeyup 事件定义与语法
onkeyup 事件在用户按下并松开键盘上的某个按键时触发。
语法
语法格式为:onkeyup="SomeJavaScriptCode",其中参数用于指定触发事件时执行的脚本。
SomeJavaScriptCode 为必需参数,定义了当 onkeyup 事件发生时需要执行的 JavaScript 代码。
支持该事件的 HTML 标签:
支持 onkeyup 事件的 HTML 标签与对象
支持该事件的 HTML 标签包括:<a>, <acronym>, <address>, <area>, <b>, <bdo>, <big>, <blockquote>, <body>。
继续支持该事件的标签有:<button>, <caption>, <cite>, <code>, <dd>, <del>, <dfn>, <div>, <dt>, <em>。
其他支持标签包括:<fieldset>, <form>, <h1> 至 <h6>, <hr>, <i>, <input>, <kbd>, <label>, <legend>。
更多支持标签为:<li>, <map>, <object>, <ol>, <p>, <pre>, <q>, <samp>, <select>, <small>。
剩余支持标签包括:<span>, <strong>, <sub>, <sup>, <table>, <tbody>, <td>, <textarea>, <tfoot>。
最后支持该事件的标签有:<th>, <thead>, <tr>, <tt>, <ul>, <var>。
能够响应此事件的 JavaScript 对象包括:
document, image, link, textarea 等实例对象。
示例场景:当用户在输入框中输入字符时,字符会实时转换为大写显示(逐个处理)。
<html> <head> </head> <body> 输入您的姓名: <input type="text" id="fname" onkeyup="upperCase(this.id)" /> </body> </html> 注意:若需引入外部 JavaScript 文件,请全选代码后按 Ctrl+A 复制,并刷新页面以确保脚本正确执行。