点击label控件,生成一个和label文字一样宽度的text,用来更新label上的文字
2条回答 默认 最新
斯洛文尼亚旅游 2016-07-29 06:33关注设置label的innerHTML为input,同时设置input的宽度为label的offsetWidth
<label onclick="toEdit(this)">aaaaaaaaaa</label><br /> <label onclick="toEdit(this)">bbbbbb</label> <script> function toEdit(lb) { if(lb.firstChild.tagName=='INPUT')return lb.innerHTML='<input type="text" value="'+lb.innerHTML+'" style="width:'+(lb.offsetWidth-2)+'px"/>' } </script>本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报