资料
表格
制度
合同
管理
职场
经营
创业
范文
总结
计划
作文
文章
美文
词句
教程
模板
图片
字体
图标
办公
人事
财务
生产
管理资源吧首页
>>>
教程
>>>
编程
>>>
JavaScript教程
>>>
JS实现即点即编辑功能代码
效果如图所示:
分享代码喽:
<html> <head> <title></title> <img src="/_New/_cj/myeditor/sysimage/space.gif" class="ewebeditor__script" _ewebeditor_fake_tag="script" _ewebeditor_fake_value="%3Cscript%20LANGUAGE%3D%22JavaScript%22%3E%E3%80%80%20%0D%0A%3C!--%20%0D%0Avar%20globalLineId_1%20%3D%201%3B%20%0D%0Avar%20endLineId_1%20%3D%205%3B%20%0D%0A%0D%0Avar%20globalLineId_2%20%3D%201%3B%20%0D%0Avar%20endLineId_2%20%3D%205%3B%20%0D%0A%0D%0Avar%20globalLineId_3%20%3D%201%3B%20%0D%0Avar%20endLineId_3%20%3D%205%3B%20%0D%0A%0D%0Avar%20currTab%20%3D%201%3B%20%0D%0Afunction%20switchShow(isWrite%2ClineId%2C%20tabId)%7B%20%0D%0Avar%20inputText%20%3D%20document.getElementById(%22inputText_%22%2BtabId%2B%22_%22%2BlineId)%3B%20%0D%0Avar%20inputDiv%20%3D%20document.getElementById(%22inputDiv_%22%2BtabId%2B%22_%22%2BlineId)%3B%20%0D%0Avar%20inputContentDiv%20%3D%20document.getElementById(%22inputContentDiv_%22%2BtabId%2B%22_%22%2BlineId)%3B%20%0D%0Avar%20inputContent%20%3D%20document.getElementById(%22inputContent%22)%3B%20%0D%0Avar%20inputTd%20%3D%20document.getElementById(%22inputTd_%22%2BtabId%2B%22_%22%2BlineId)%3B%20%0D%0A%0D%0Aeval(%22globalLineId_%22%2BtabId%2B%22%3DlineId%22)%3B%20%0D%0AcurrTab%20%3D%20tabId%3B%20%0D%0A%0D%0Aif%20(isWrite)%7B%20%0D%0AinputText.value%3DinputDiv.innerText%20%0D%0AinputDiv.style.display%3D%22none%22%3B%20%0D%0AinputText.style.display%3D%22block%22%3B%20%0D%0AinputContent.innerText%20%3D%20inputContentDiv.innerText%3B%20%0D%0AinputText.focus()%3B%20%0D%0A%0D%0Aif%20(eval(%22globalLineId_%22%2BtabId)%20%3D%3D%20eval(%22endLineId_%22%2BtabId))%7B%20%0D%0AaddNewRow()%3B%20%0D%0A%7D%20%0D%0A%7Delse%7B%20%0D%0AinputDiv.innerText%3DinputText.value%3B%20%0D%0AinputDiv.style.display%3D%22block%22%3B%20%0D%0AinputText.style.display%3D%22none%22%3B%20%0D%0A%7D%20%0D%0A%7D%20%0D%0A%0D%0Afunction%20addNewRow()%7B%20%0D%0Aeval(%22endLineId_%22%2BcurrTab%2B%22%2B%2B%22)%3B%20%0D%0Avar%20currEndLineId%20%3D%20eval(%22endLineId_%22%2BcurrTab)%3B%20%0D%0Avar%20inputTab%20%3D%20document.getElementById(%22inputTab_%22%20%2B%20currTab)%3B%20%0D%0Avar%20newTr%20%3D%20inputTab.insertRow()%3B%20%0D%0Avar%20newTd%20%3D%20newTr.insertCell()%3B%20%0D%0AnewTd.id%20%3D%20%22inputTd_%22%2BcurrTab%2B%22_%22%2BcurrEndLineId%3B%20%0D%0AnewTd.style.height%20%3D%20%2222px%22%3B%20%0D%0AnewTd.style.borderBottom%20%3D%20%22solid%201px%20%23000%22%3B%20%0D%0AnewTd.innerHTML%20%3D%20%22%3Cdiv%20id%3D'inputDiv_%22%2BcurrTab%2B%22_%22%2BcurrEndLineId%2B%22'%20style%3D'padding-left%3A3px%3B'%3E%20%3C%2Fdiv%3E%22%20%2B%20%0D%0A%22%3Cinput%20id%3D'inputText_%22%2BcurrTab%2B%22_%22%2BcurrEndLineId%2B%22'%20onblur%3D'switchShow(false%2C%22%2BcurrEndLineId%2B%22%2C%20%22%2BcurrTab%2B%22)%3B'%20type%3D'text'%20class%3D'inputmess'%20style%3D'width%3A100%25%3B%20display%3Anone'%3E%22%20%2B%20%0D%0A%22%3Cdiv%20id%3D'inputContentDiv_%22%2BcurrTab%2B%22_%22%2BcurrEndLineId%2B%22'%20style%3D'display%3Anone'%3E%3C%2Fdiv%3E%22%3B%20%0D%0A%0D%0AnewTd.onclick%20%3D%20Function(%22switchShow(true%2C%20%22%2BcurrEndLineId%2B%22%2C%20%22%2BcurrTab%2B%22)%22)%3B%20%0D%0A%7D%20%0D%0A%0D%0Afunction%20saveContent()%7B%20%0D%0Avar%20inputContentDiv%20%3D%20document.getElementById(%22inputContentDiv_%22%2BcurrTab%2B%22_%22%2Beval(%22globalLineId_%22%2BcurrTab))%3B%20%0D%0Avar%20inputContent%20%3D%20document.getElementById(%22inputContent%22)%3B%20%0D%0Aif(inputContentDiv%20!%3Dnull)%7B%20%0D%0AinputContentinputContentDiv.innerText%20%3D%20inputContent.innerText%3B%20%0D%0A%7D%20%0D%0A%7D%20%0D%0A%0D%0Afunction%20deleteItem()%7B%20%0D%0Avar%20inputTd%20%3D%20document.getElementById(%22inputTd_%22%2BcurrTab%2B%22_%22%2Beval(%22globalLineId_%22%2BcurrTab))%3B%20%0D%0Avar%20inputTab%20%3D%20document.getElementById(%22inputTab_%22%2BcurrTab)%3B%20%0D%0Avar%20inputRows%20%3D%20inputTab.rows%3B%20%0D%0Avar%20inputCells%20%3B%20%0D%0Avar%20rowsLength%20%3D%20inputRows.length%3B%20%0D%0Aif%20(inputTd!%3Dnull)%7B%20%0D%0Afor(i%3D1%3B%20i%20%3CrowsLength%3B%20i%2B%2B)%7B%20%0D%0AinputCells%20%3D%20inputRows%5Bi%5D.getElementsByTagName(%22td%22)%3B%20%0D%0Aif%20(inputCells%5B0%5D.id%3D%3D%22inputTd_%22%2BcurrTab%2B%22_%22%2Beval(%22globalLineId_%22%2BcurrTab))%7B%20%0D%0Aif%20(confirm(%22%E7%A1%AE%E8%AE%A4%E8%A6%81%E5%88%A0%E9%99%A4%E5%90%97%EF%BC%9F%22))%7B%20%0D%0AinputTab.deleteRow(inputRows%5Bi%5D.rowIndex)%3B%20%0D%0Aif%20(rowsLength-1%3C6)%7B%20%0D%0AaddNewRow()%3B%20%0D%0A%7D%20%0D%0Areturn%3B%20%0D%0A%7D%20%0D%0A%7D%20%0D%0A%7D%20%0D%0A%7Delse%7B%20%0D%0Aalert(%22%E8%AF%B7%E9%80%89%E6%8B%A9%E5%86%8D%E5%88%A0%E9%99%A4%22)%3B%20%0D%0A%7D%20%0D%0A%0D%0A%7D%20%0D%0A%2F%2F--%3E%E3%80%80%20%0D%0A%3C%2Fscript%3E"> </head> <body leftMargin="0" topMargin="1" marginwidth="0" marginheight="0"style="overflow: auto"> <table width="100%" cellSpacing="0" cellPadding="0" border="0"> <tr height="30px"> <td></td> </tr> <tr valign="top" height="300px;"> <td width="50%" align="right"> <table cellSpacing="0" cellPadding="0" width="88%" align="center"> <tr> <td width="30%" align="center" valign="top"> <div style="height: 130px; width: 100%; overflow-y: scroll; border: 1px solid #000;"> <table id="inputTab_1" cellSpacing="0" cellPadding="0" width="100%" align="center" style="margin-top: 0px"> <tr> <td style="padding-left: 5px; text-align: left; background-color: #EAEBDB; height: 25px; border-bottom: solid 1px #000">配置预算项目 </td> </tr> <tr> <td id="inputTd_1_1" height="22px;" onclick="switchShow(true, 1, 1);" style="border-bottom: solid 1px #000;"> <div id="inputDiv_1_1" style="padding-left: 3px;">教育学费</div> <input id="inputText_1_1" onblur="switchShow(false,1, 1);" type="text" class="inputmess" style="width: 100%; display: none" value="教育学费"> <div id="inputContentDiv_1_1" style="display: none">大学学位已成为社会工作的基本门槛,也成为父母提供子女的基本,子女教育具有不具时间弹性和费用弹性,不象住房规划和退休规划,如财礼不足,可以减低标准,子女教育的时间点和费用比较固定,需要及早规划。</div> </td> </tr> <tr> <td id="inputTd_1_2" height="22px;" onclick="switchShow(true, 2, 1);" style="border-bottom: solid 1px #000;"> <div id="inputDiv_1_2" style="padding-left: 3px;">住宿费</div> <input id="inputText_1_2" onblur="switchShow(false,2, 1);" type="text" class="inputmess" style="width: 100%; display: none" value="住宿费"> <div id="inputContentDiv_1_2" style="display: none">住宿费项目说明。</div> </td> </tr> <tr> <td id="inputTd_1_3" height="22px;" onclick="switchShow(true, 3, 1);" style="border-bottom: solid 1px #000;"> <div id="inputDiv_1_3" style="padding-left: 3px;">生活费</div> <input id="inputText_1_3" onblur="switchShow(false,3, 1);" type="text" class="inputmess" style="width: 100%; display: none" value="生活费"> <div id="inputContentDiv_1_3" style="display: none">生活费项目说明。</div> </td> </tr> <tr> <td id="inputTd_1_4" height="22px;" onclick="switchShow(true, 4, 1);" style="border-bottom: solid 1px #000;"> <div id="inputDiv_1_4" style="padding-left: 3px;">其他</div> <input id="inputText_1_4" onblur="switchShow(false,4, 1);" type="text" class="inputmess" style="width: 100%; display: none" value="其他"> <div id="inputContentDiv_1_4" style="display: none">其他项目说明。</div> </td> </tr> <tr> <td id="inputTd_1_5" height="22px;" onclick="switchShow(true, 5, 1);" style="border-bottom: solid 1px #000;"> <div id="inputDiv_1_5" style="padding-left: 3px;"></div> <input id="inputText_1_5" onblur="switchShow(false,5, 1);" type="text" class="inputmess" style="width: 100%; display: none" value=""> <div id="inputContentDiv_1_5" style="display: none"></div> </td> </tr> </table> </div> <div style="height: 130px; width: 100%; overflow-y: scroll; border: 1px solid #000; margin-top: 10px"> <table id="inputTab_2" cellSpacing="0" cellPadding="0" width="100%" align="center" style="margin-top: 0px"> <tr> <td style="padding-left: 5px; text-align: left; background-color: #EAEBDB; height: 25px; border-bottom: solid 1px #000">配置适用地区 </td> </tr> <tr> <td id="inputTd_2_1" height="22px;" onclick="switchShow(true, 1, 2);" style="border-bottom: solid 1px #000;"> <div id="inputDiv_2_1" style="padding-left: 3px;">西北地区</div> <input id="inputText_2_1" onblur="switchShow(false,1, 2);" type="text" class="inputmess" style="width: 100%; display: none" value="西北地区"> <div id="inputContentDiv_2_1" style="display: none">配置适用地区,西北地区,项目说明。</div> </td> </tr> <tr> <td id="inputTd_2_2" height="22px;" onclick="switchShow(true, 2, 2);" style="border-bottom: solid 1px #000;"> <div id="inputDiv_2_2" style="padding-left: 3px;">福建省</div> <input id="inputText_2_2" onblur="switchShow(false,2, 2);" type="text" class="inputmess" style="width: 100%; display: none" value="福建省"> <div id="inputContentDiv_2_2" style="display: none">配置适用地区,福建省,项目说明。</div> </td> </tr> <tr> <td id="inputTd_2_3" height="22px;" onclick="switchShow(true, 3, 2);" style="border-bottom: solid 1px #000;"> <div id="inputDiv_2_3" style="padding-left: 3px;">北京市</div> <input id="inputText_2_3" onblur="switchShow(false,3, 2);" type="text" class="inputmess" style="width: 100%; display: none" value="北京市"> <div id="inputContentDiv_2_3" style="display: none">配置适用地区,北京市,项目说明。</div> </td> </tr> <tr> <td id="inputTd_2_4" height="22px;" onclick="switchShow(true, 4, 2);" style="border-bottom: solid 1px #000;"> <div id="inputDiv_2_4" style="padding-left: 3px;"></div> <input id="inputText_2_4" onblur="switchShow(false,4, 2);" type="text" class="inputmess" style="width: 100%; display: none" value=""> <div id="inputContentDiv_2_4" style="display: none"></div> </td> </tr> <tr> <td id="inputTd_2_5" height="22px;" onclick="switchShow(true, 5, 2);" style="border-bottom: solid 1px #000;"> <div id="inputDiv_2_5" style="padding-left: 3px;"></div> <input id="inputText_2_5" onblur="switchShow(false,5, 2);" type="text" class="inputmess" style="width: 100%; display: none" value=""> <div id="inputContentDiv_2_5" style="display: none"></div> </td> </tr> </table> </div> <div style="height: 130px; width: 100%; overflow-y: scroll; border: 1px solid #000; margin-top: 10px"> <table id="inputTab_3" cellSpacing="0" cellPadding="0" width="100%" align="center" style="margin-top: 0px"> <tr> <td style="padding-left: 5px; text-align: left; background-color: #EAEBDB; height: 25px; border-bottom: solid 1px #000">配置预算方案 </td> </tr> <tr> <td id="inputTd_3_1" height="22px;" onclick="switchShow(true, 1, 3);" style="border-bottom: solid 1px #000;"> <div id="inputDiv_3_1" style="padding-left: 3px;">低成本预算方案</div> <input id="inputText_3_1" onblur="switchShow(false,1, 3);" type="text" class="inputmess" style="width: 100%; display: none" value="低成本预算方案"> <div id="inputContentDiv_3_1" style="display: none">配置预算方案,低成本预算方案,项目说明。</div> </td> </tr> <tr> <td id="inputTd_3_2" height="22px;" onclick="switchShow(true, 2, 3);" style="border-bottom: solid 1px #000;"> <div id="inputDiv_3_2" style="padding-left: 3px;">普通预算方案</div> <input id="inputText_3_2" onblur="switchShow(false, 2, 3);" type="text" class="inputmess" style="width: 100%; display: none" value="普通预算方案"> <div id="inputContentDiv_3_2" style="display: none">配置预算方案,普通预算方案,项目说明。</div> </td> </tr> <tr> <td id="inputTd_3_3" height="22px;" onclick="switchShow(true, 3, 3);" style="border-bottom: solid 1px #000;"> <div id="inputDiv_3_3" style="padding-left: 3px;">豪华预算方案</div> <input id="inputText_3_3" onblur="switchShow(false,3, 3);" type="text" class="inputmess" style="width: 100%; display: none" value="豪华预算方案"> <div id="inputContentDiv_3_3" style="display: none">配置预算方案,豪华预算方案,项目说明。</div> </td> </tr> <tr> <td id="inputTd_3_4" height="22px;" onclick="switchShow(true, 4, 3);" style="border-bottom: solid 1px #000;"> <div id="inputDiv_3_4" style="padding-left: 3px;"></div> <input id="inputText_3_4" onblur="switchShow(false,4, 3);" type="text" class="inputmess" style="width: 100%; display: none" value=""> <div id="inputContentDiv_3_4" style="display: none"></div> </td> </tr> <tr> <td id="inputTd_3_5" height="22px;" onclick="switchShow(true, 5, 3);" style="border-bottom: solid 1px #000;"> <div id="inputDiv_3_5" style="padding-left: 3px;"></div> <input id="inputText_3_5" onblur="switchShow(false, 5, 3);" type="text" class="inputmess" style="width: 100%; display: none" value=""> <div id="inputContentDiv_3_5" style="display: none"></div> </td> </tr> </table> </div> </td> <td width="8%" align="center" valign="top"style="padding-right: 5px"> <input type="button" value="删 除" onClick="deleteItem();"/> </td> <td width="50%" align="left" valign="top"> <textarea id="inputContent" onblur="saveContent();" style="width: 90%; height: 410px">大学学位已成为社会工作的基本门槛,也成为父母提供子女的基本,子女教育具有不具时间弹性和费用弹性,不象住房规划和退休规划,如财礼不足,可以减低标准,子女教育的时间点和费用比较固定,需要及早规划。</textarea> </td> </tr> </table> </td> </tr> </table> </body> </html>
[Ctrl+A 全选 注:
如需引入外部Js需刷新才能执行
]
教程首页
更多教程