请问: function handleEnter (field, event) { 中field 是什么?

eisldkw 2020-11-02 01:48:32
以下代码中:

function handleEnter (field, event) {
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
if (keyCode == 13) {
var i;
for (i = 0; i < field.form.elements.length; i++)
if (field == field.form.elements[i])
break;
i = (i + 1) % field.form.elements.length;
event.preventDefault();
field.form.elements[i].focus();
return false;
}
else
return true;
}

请问:
1、field 是 什么?
2、event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; 是什么意思?
...全文
1256 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qybao 2020-11-02
  • 打赏
  • 举报
回复
引用 2 楼 eisldkw 的回复:
非常的感谢。我感觉 我的知识太匮乏了,请问我该看看哪方面的资料,或应该看什么书,请推荐几本,非常感谢。

先找本入门级的教程学学,这些都是最基础的知识,打好基础很重要
泡泡鱼_ 2020-11-02
  • 打赏
  • 举报
回复
菜鸟学堂,前端的话,进去后,左边菜单前两项: html/css => 先学这项的1,3项 javascript => 先学这第一个项 有些基础了你后面该怎么学,估计心里就会有数了
eisldkw 2020-11-02
  • 打赏
  • 举报
回复
引用 1 楼 qybao 的回复:
1 field是参数,具体它是什么,要看你外面传进来什么实参。 2 event是个事件对象,event.keyCode 是对应键盘事件的按键的ascii码。 event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; 就是三目运算。如果?问号前的表达式成立,则取冒号:前的值,否则取冒号:后的值, var keyCode = event.keyCode ? event.keyCode : (event.which ? event.which : event.charCode); 就是红色成立,则取蓝色的值,否则取绿色的值(其中绿色的值也是个三目运算,把绿色的值按三目运算展开即可) 相当于以下的if else var keyCode; if (event.keyCode) { keyCode = event.keyCode; } else if (event.which) { keyCode = event.which; } else { keyCode = event.charCode; }
非常的感谢。我感觉 我的知识太匮乏了,请问我该看看哪方面的资料,或应该看什么书,请推荐几本,非常感谢。
qybao 2020-11-02
  • 打赏
  • 举报
回复
1 field是参数,具体它是什么,要看你外面传进来什么实参。
2 event是个事件对象,event.keyCode 是对应键盘事件的按键的ascii码。
event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; 就是三目运算。如果?问号前的表达式成立,则取冒号:前的值,否则取冒号:后的值,
var keyCode = event.keyCode ? event.keyCode : (event.which ? event.which : event.charCode);
就是红色成立,则取蓝色的值,否则取绿色的值(其中绿色的值也是个三目运算,把绿色的值按三目运算展开即可)
相当于以下的if else
var keyCode;
if (event.keyCode) {
keyCode = event.keyCode;
} else if (event.which) {
keyCode = event.which;
} else {
keyCode = event.charCode;
}

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧