Is this practice possible? Like when checkbox checked change the related content into input form, so with that I can edit the information.
2条回答 默认 最新
- dousidan1279 2018-11-06 09:14关注
Yes of course it is possible . Not sure about your use case , but you can achieve so here is how.
var input = document.createElement("input"); input.setAttribute('type', 'checkbox'); var parent = document.getElementById("parentDiv"); parent.appendChild(input); input.addEventListener("change", function(){ input.setAttribute('type', 'text'); input.focus(); }); input.addEventListener("focusout", function(){ if(input.getAttribute('type') == "text"){ input.setAttribute('data-text', input.value) document.getElementById("parentDiv").innerHTML = input.getAttribute('data-text'); input.setAttribute('type', 'checkbox'); parent.appendChild(input); } })
#parentDiv{ height:150px; width:300px; border:1px solid green; }
<div id="parentDiv"> <span id="placeholder">Text will be here</span> </div>
</div>
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 51单片机中C语言怎么做到下面类似的功能的函数(相关搜索:c语言)
- ¥15 seatunnel 怎么配置Elasticsearch
- ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
- ¥15 (标签-MATLAB|关键词-多址)
- ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
- ¥500 52810做蓝牙接受端
- ¥15 基于PLC的三轴机械手程序
- ¥15 多址通信方式的抗噪声性能和系统容量对比
- ¥15 winform的chart曲线生成时有凸起
- ¥15 msix packaging tool打包问题