我页面是可编辑的table表格t,我用contenteditable获得输入框,我用什么方式获取value值?

我页面是可编辑的table表格t,我用contenteditable获得输入框,我用什么方式获取value值?

我用的innerText获取到是

  "按机组\t日电量\t单机负荷率\t月度计划\t月累电量\t月度计划完成率\t月发电利用小时\t年累电量\t年发电利用小时\n康平#1\t762\t63.5%\t48235\t3158\t9.67%\t64\t313869\t523\n康平#1\t762\t63.5%\t3158\t64\t313869\t523\n康平#1\t762\t63.5%\t48235\t3158\t9.67%\t64\t313869\t523\n康平#1\t762\t63.5%\t3158\t64\t313869\t523\n康平#1\t762\t63.5%\t48235\t3158\t9.67%\t64\t313869\t523\n康平#1\t762\t63.5%\t3158\t64\t313869\t523\n按单元\t日电量\t\t月度计划\t月累电量\t月度计划完成率\t月发电利用小时\t年累电量\t年发电利用小时\n康平\t165\t\t39408\t3810\t3.2%\t32\t56117\t468\n康平\t165\t\t39408\t3810\t3.2%\t32\t56117\t468\n康平\t165\t\t39408\t3810\t3.2%\t32\t56117\t468\n康平\t165\t\t39408\t3810\t3.2%\t32\t56117\t468\n康平\t165\t\t39408\t3810\t3.2%\t32\t56117\t468\n按全厂\t装机容量\t日电量\t月度计划\t月累电量\t月度计划完成率\t月发电利用小时\t年累电量\t年发电利用小时\n康平\t165\t\t39408\t3810\t3.2%\t32\t56117\t468\n康平\t165\t\t39408\t3810\t3.2%\t32\t56117\t468\n康平\t165\t\t39408\t3810\t3.2%\t32\t56117\t468\n康平\t165\t\t39408\t3810\t3.2%\t32\t56117\t468\n康平\t165\t\t39408\t3810\t3.2%\t32\t56117\t468\n"
  
  

这种不是json格式的我不好知道用户编辑的具体是什么,怎么才能转成json格式的或者用什么方式获取value值呢?

阅读 2.8k
2 个回答

你应该用innerHtml获取到dom,然后遍历dom,转成你需要的数据

比如你是div设置了contenteditable,你在该div绑定一个blur事件,通过这个事件过去target的各种属性值即可你这个可以str.split("")转为数组

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题