当前位置: 首页 > news >正文

wordpress db host冬镜seo

wordpress db host,冬镜seo,jae搭建wordpress,定制网站开发报价单一、常见的键盘事件 onkeydown 某个键盘按键被按下onkeypress 某个键盘按键被按下onkeyup 某个键盘按键被松开 二、事件的执行顺序 onkeydown、onkeypress、onkeyup down 事件先发生;press 发生在文本被输入;up …

一、常见的键盘事件

  • onkeydown        某个键盘按键被按下
  • onkeypress        某个键盘按键被按下
  • onkeyup            某个键盘按键被松开

二、事件的执行顺序 onkeydown、onkeypress、onkeyup

  • down      事件先发生;
  • press      发生在文本被输入;
  • up          发生在文本输入完成;

怎么区分onkeydown, onkeypress?实际开发中并没有对这2个有严格的区分。

onkeydown 更侧重于按键动作本身,而 onkeypress 更注重实际字符的输入。如果你关心的是按键操作,如游戏控制或键盘快捷键,onkeydown 比较合适;如果你需要识别用户输入的文字,onkeypress 更适合。

onkeypress有可能按下键后没有松手(我自己理解press中文翻译是按压,代表还有压力嘛,所以有可能还没有松手),他会一直执行 onkeydown、onkeypress事件。

三、我们可以通过key和code来区分按下的键

  • code:“按键代码(“KeyA”,“ArrowLeft”等 ),特定于键盘上按键的物理位置。
  • key:字符(“A”, “a”等),对于非字符(non-character)的按键,通常具有与code相同的值。

那怎么获取?

答:event.key, event.code

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><input type="text"><script>var inputEl = document.querySelector("input")inputEl.onkeydown = function () {console.log("keydown");}inputEl.onkeypress = function () {console.log("onkeypress");}inputEl.onkeyup = function (event) {console.log("onkeyup", event.key, event.code);}</script></body></html>

四、实战演练

需求1:点击按钮进行搜索。

需求2:敲我们的enter键也能触发搜索。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><input type="text"><button>搜索</button><script>var inputEl = document.querySelector("input")var btnEl = document.querySelector("button")// inputEl.onkeydown = function () {//   console.log("keydown");// }// inputEl.onkeypress = function () {//   console.log("onkeypress");// }// inputEl.onkeyup = function (event) {//   console.log("onkeyup", event.key, event.code);// }// 点击按钮进行搜索btnEl.onclick = function () {console.log("进行搜索", inputEl.value);}inputEl.onkeyup = function () {if (event.key === "Enter") {console.log("进行搜索", inputEl.value);}}</script></body></html>

 

需求3:我按个s键,获取输入框的焦点。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><input type="text"><button>搜索</button><script>var inputEl = document.querySelector("input")var btnEl = document.querySelector("button")// inputEl.onkeydown = function () {//   console.log("keydown");// }// inputEl.onkeypress = function () {//   console.log("onkeypress");// }// inputEl.onkeyup = function (event) {//   console.log("onkeyup", event.key, event.code);// }// 点击按钮进行搜索btnEl.onclick = function () {console.log("进行搜索", inputEl.value);}inputEl.onkeyup = function (event) {if (event.key === "Enter") {console.log("进行搜索", inputEl.value);}}// 按个s键,自动获取输入框的焦点。document.onkeyup = function (event) {if (event.code === "KeyS") {console.log("用户点击了s");inputEl.focus()}}</script></body></html>

http://www.ds6.com.cn/news/90400.html

相关文章:

  • wordpress 一直崩溃关键词优化公司排行
  • 广州比较好的网站建设公司怎么免费创建网站
  • 深圳十大网站建设公司商丘网站seo
  • 做网站的一般步骤app推广接单
  • 建设银行网上营业厅贺州seo
  • 天津网站建设网页设计公司如何推广品牌知名度
  • 外贸自己做网站南昌seo优化公司
  • 学校网站建设成功案例网上卖产品怎么推广
  • 网站制作价格明细关系网站优化公司
  • 网站建设分几步网络营销理论包括哪些
  • 京东商城网站建设目标seo优化服务是什么
  • 浙江高端网站建设域名交易平台
  • 做网站获取手机号码北京网站建设公司优势
  • cms做企业网站域名交易中心
  • 网站开发制作报价seo中心
  • 海口cms模板建站宝塔没有域名直接做网站怎么弄
  • 晋城市建设局网站网游推广
  • 建个网站我在万网购买了一个域名接下来要怎么做网站推广的基本手段有哪些
  • wordpress口语主题郑州网站优化
  • 中间商网站怎么做如何把网站推广出去
  • 合肥网站制作QQ搜索引擎优化的方法与技巧
  • 郑州做网站建设网站关键词排名快速提升
  • 深圳培训网站开发徐州网络推广服务
  • 住建部四库一平台免费网站seo
  • 网站个人简介怎么做seo企业顾问
  • 风铃上做的网站发布时号码填写引流推广广告怎么写
  • 金融网站cms上海最新新闻
  • 怎么做微网站网络宣传渠道有哪些
  • 做服装外贸的网站建设今天刚刚发生的新闻事故
  • 网站建设和网站开发的区别外链大全