html <td class="remark" style="width: 200px;"> {$vo.remark} </td> js $('table#ai').on("dblclick",".remark",function(){ let $td=$(this); //获取被双击的td单元格 let _t=$td.text().trim(); //被双击的td单元格里的文本内容 let _w=$t
在一些网站上我们经常看到交互性很强的功能.一些用户资料可以直接双击出现文本框,并在此输入新的资料即可修改,无需再按确定按钮等.. 我在网上查了很多资料,但都有一个小bug,就是当获取焦点后,光标的位置在文本框内容是开始处,这样编辑时还需要用户再重新选择一下光标位置,这样的交互感觉不好:后来查到新的资料解决了此问题,希望可以帮助到更多的人. 代码部分: 注意:设置选择文本的内容或设置光标位置 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Trans