使用JavaScript實(shí)現(xiàn)表格編輯器(實(shí)例講解)
更新時(shí)間:2017年08月02日 08:47:56 投稿:jingxian
下面小編就為大家?guī)硪黄褂肑avaScript實(shí)現(xiàn)表格編輯器(實(shí)例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
實(shí)現(xiàn)效果:
html代碼:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>表格編輯器</title> <link rel="stylesheet" type="text/css" href="css/tableWrite.css" rel="external nofollow" /> <script src="js/tableWrite.js" type="text/javascript" charset="utf-8"></script> </head> <body> <h1>表格編輯器</h1> <section> <table id="myTable"> <tbody> <tr> <th>用戶名</th> <th>地址</th> <th>電話</th> </tr> <tr> <td>tom</td> <td>濟(jì)南</td> <td>12232341</td> </tr> <tr> <td>qqq</td> <td>大時(shí)代</td> <td>213231312</td> </tr> </tbody> </table> </section> </body> </html>
Css 代碼:
*{ font: 12px/25px 宋體; } h1{ font: 15px/25px 宋體; } table,th,td{ border-collapse: collapse; border: 1px solid #cccccc; }
JS 代碼
function tableBlurOperator(event){ //獲取事件的值 let tdvalue = event.target.value; //給事件的父類標(biāo)簽賦值 event.target.parentElement.value=tdvalue; } function tableClickOperator(event){ //建立一個text輸入框 let input = document.createElement("input"); input.type="text"; //輸入框的初始值為原標(biāo)簽上的值 input.value=event.target.innerHTML; //將原標(biāo)簽的值清空,防止出現(xiàn)兩次 event.target.innerHTML=""; //將 text輸入框加入到表格中 event.target.appendChild(input); //在最后獲得焦點(diǎn) input.focus(); //失去焦點(diǎn)的事件 input.addEventListener("blur",tableBlurOperator,false); } function init(){ //點(diǎn)擊事件 document.getElementById("myTable").addEventListener("click",tableClickOperator,false); } window.addEventListener("load",init,false);
以上這篇使用JavaScript實(shí)現(xiàn)表格編輯器(實(shí)例講解)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- Vue.js實(shí)現(xiàn)可編輯的表格
- angularjs實(shí)現(xiàn)table表格td單元格單擊變輸入框/可編輯狀態(tài)示例
- vuejs+element UI點(diǎn)擊編輯表格某一行時(shí)獲取內(nèi)容填入表單的示例
- jQuery實(shí)現(xiàn)可編輯表格并生成json結(jié)果(實(shí)例代碼)
- JS表格組件BootstrapTable行內(nèi)編輯解決方案x-editable
- JavaScript簡單表格編輯功能實(shí)現(xiàn)方法
- javascript實(shí)現(xiàn)表格排序 編輯 拖拽 縮放
- 百度編輯器從Json對象中取值,完成初次渲染,在編輯器內(nèi)畫表格
- editable.js 基于jquery的表格的編輯插件
- js+Html實(shí)現(xiàn)表格可編輯操作
相關(guān)文章
Bootstrap 響應(yīng)式實(shí)用工具實(shí)例詳解
Bootstrap 提供了一些輔助類,以便更快地實(shí)現(xiàn)對移動設(shè)備友好的開發(fā)。這些可以通過媒體查詢結(jié)合大型、小型和中型設(shè)備,實(shí)現(xiàn)內(nèi)容對設(shè)備的顯示和隱藏。下面通過本文給大家分享Bootstrap 響應(yīng)式實(shí)用工具,一起看看吧2017-03-03uniapp微信小程序無法使用本地靜態(tài)資源圖片(背景圖在真機(jī)不顯示)的解決方法
寫微信小程序的時(shí)候,難免會為了趕進(jìn)度而直接使用本地的圖片,在模擬器上的時(shí)候可以正確顯示圖片,但是到手機(jī)上就無法顯示圖片了,下面這篇文章主要給大家介紹了關(guān)于uniapp微信小程序無法使用本地靜態(tài)資源圖片(背景圖在真機(jī)不顯示)的方法,需要的朋友可以參考下2022-12-12微信小程序request請求封裝,驗(yàn)簽代碼實(shí)例
這篇文章主要介紹了微信小程序request請求封裝,驗(yàn)簽代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-12-12js獲取input標(biāo)簽的輸入值實(shí)現(xiàn)代碼
input標(biāo)簽的輸入值通過js進(jìn)行獲取,部分標(biāo)簽和類是封裝在框架內(nèi)的,其效果和html標(biāo)簽差不多,具體實(shí)現(xiàn)如下,感興趣的朋友可以參考下,希望對大家有所幫助2013-08-08