基于jquery的高性能td和input切換并可修改內(nèi)容實現(xiàn)代碼
在之前的基礎(chǔ)上,添加方向鍵左右支持。
在實際工作中,我們會碰到這樣一個情況。在頁面中顯示著100個數(shù)據(jù),同時用戶還希望他可以更改其中的數(shù)據(jù),普通的方式可能如下,
這種方式會出現(xiàn)一個問題,就是頁面顯示的時候有點慢,同時如果有滾動條的話,會有些卡。下面給出我的一個解決方法,顯示的時候全是td的,沒有input標簽,如下
當你點擊其中一個td時,就會出現(xiàn)下面這樣
當你點擊td的時候,會在td動態(tài)加入一個input同時把td的值賦給input,當你鼠標離開input時,會把input的值賦給td。同時支持回車,上下方向鍵,進行向右,上下移動。
可以對這個做一些擴展,做出一些很實際的功能,(對大批量數(shù)據(jù)編輯等等)。不多說了,附上源碼,僅供參考。
在線演示地址http://demo.jb51.net/js/td_input_edit/index.htm
打包下載地址http://xiazai.jb51.net/201101/yuanma/td_input_edit.rar
相關(guān)文章
js判斷背景圖片是否加載成功使用img的width實現(xiàn)
判斷背景圖片是否加載成功想必大家對此很陌生吧,會了之后就可以判斷css背景圖片了,具體判斷代碼如下,感興趣的朋友可以參考下哈2013-05-05jacascript DOM節(jié)點——元素節(jié)點、屬性節(jié)點、文本節(jié)點
這篇文章主要介紹了jacascript DOM節(jié)點——元素節(jié)點、屬性節(jié)點、文本節(jié)點,需要的朋友可以參考下2017-04-04高性能web開發(fā) 如何加載JS,JS應(yīng)該放在什么位置?
所有瀏覽器在下載JS的時候,會阻止一切其他活動,比如其他資源的下載,內(nèi)容的呈現(xiàn)等等。至到JS下載、解析、執(zhí)行完畢后才開始繼續(xù)并行下載其他資源并呈現(xiàn)內(nèi)容。2010-05-05JavaScript實現(xiàn)兼容IE6的收起折疊與展開效果實例
這篇文章主要介紹了JavaScript實現(xiàn)兼容IE6的收起折疊與展開效果,結(jié)合具體實例形式分析了javascript事件響應(yīng)及針對頁面元素屬性的動態(tài)操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2017-09-09javascript在IE下trim函數(shù)無法使用的解決方法
這篇文章主要介紹了javascript在IE下trim函數(shù)無法使用的解決方法,分別敘述了javascript以及jQuery下的解決方案,對于WEB前端javascript設(shè)計人員進行瀏覽器兼容性調(diào)試有不錯的借鑒價值,需要的朋友可以參考下2014-09-09