js 彷excel 鍵盤上下左右移動

2021-09-01 10:26:36 字數 1225 閱讀 5543

思路

假設初始座標為(0,0)

首先要算出**的最大最小座標 即(0到maxx,0到maxy) 

( maxx = table.rows[0].cells.length ,maxy = tableid.rows.length )

再去監聽上下左右的key值 

觸發事件 就去計算座標 (不能超過最大最小座標)

對應這個 tableid.rows[y].cells[x];

html:

js

function zhi_move_key(item, event) 

} if(event.keycode == 38)

} if(event.keycode == 39)

} zhizaoid.rows[x].cells[y].children[0].focus();

return;

}

**操作常用方法

(1)captiong :只想元素(如果存在);

(2)tbodies:元素的集合

(3)tfoot:指向元素(如果存在);

(4)thead:指向元素(如果存在)

(5)rows:**中所有行的集合

(6)createthead():建立元素並將其放入**

(7)createtfoot():建立元素並將其放入**

(8)createcaption():建立元素並將其放入**

(9)deletethead():刪除元素

(10)deletetfoot():刪除元素

(11)deletecaption():刪除元素

(12)deleterow(position):刪除指定位置上的行

(13)insertrow(position):在rows集合中的指定位置上插入乙個新行

元素新增了以下內容:

(1)rows:中所有的行的集合

(2)deleterow(position):刪除指定位置上的行

(3)insertrow(position):在rows集合中的指定位置上插入乙個新行

元算中新增了一下內容:

(1)cells:元素中所有的單元格的集合

(2)deletecell(position):刪除給定位置上的單元格

(3)insertcell(position):在cells集合的給定位置上插入乙個新的單元格

3 設定樹莓派 鍵盤上下左右刪除鍵

處理步驟 root許可權開啟 etc vim vimrc.tiny編輯vimrc.tiny中的set compatible為set nocompatible編輯vimrc.tiny,新增set backspace 2 獲取root許可權 第一次切換到root時,輸入sudo passwd root提...

pygame控制飛船上下左右移動

小白 hust 建立飛船左右移動的能力之後,想繼續建立飛船上下移動的能力,可是出現問題,先貼上 片段 飛船屬性 import pygame class ship docstring for ship def init self,ai settings,screen 初始化飛船並設定其初始位置 sel...

C 關於控制項的上下左右移動

c 怎麼讓控制項上下左右移動?如圖 有多個控制項 根據上下左右鍵 控制每個控制項的焦點 public partial class form1 form 定義乙個二位陣列 存放textbox控制項 textbox arr private void form1 load object sender,ev...