手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >在textarea输入Tab
在textarea输入Tab
摘要:functioneditTab(){varcode,sel,tmp,rvartabs=""event.returnValue=falsese...

function editTab() { var code, sel, tmp, r var tabs="" event.returnValue = false sel =event.srcElement.document.selection.createRange() r = event.srcElement.createTextRange() switch (event.keyCode) { case (8) : if (!(sel.getClientRects().length > 1)) { event.returnValue = true return } code = sel.text tmp = sel.duplicate() tmp.moveToPoint(r.getBoundingClientRect().left, sel.getClientRects()[0].top) sel.setEndPoint("startToStart", tmp) sel.text = sel.text.replace(/^t/gm, "") code = code.replace(/^t/gm, "").replace(/rn/g, "r") r.findText(code) r.select() break case (9) : if (sel.getClientRects().length > 1) { code = sel.text tmp = sel.duplicate() tmp.moveToPoint(r.getBoundingClientRect().left, sel.getClientRects()[0].top) sel.setEndPoint("startToStart", tmp) sel.text = "t"+sel.text.replace(/rn/g, "rt") code = code.replace(/rn/g, "rt") r.findText(code) r.select() } else { sel.text = "t" sel.select() } break case (13) : tmp = sel.duplicate() tmp.moveToPoint(r.getBoundingClientRect().left, sel.getClientRects()[0].top) tmp.setEndPoint("endToEnd", sel) for (var i=0; tmp.text.match(/^[t]+/g) && i

【在textarea输入Tab】相关文章:

基于jQuery插件实现环形图标菜单旋转切换特效

Javascript实现飞动广告效果的方法

js+cookies实现悬浮购物车的方法

深入浅出理解javaScript原型链

Javascript技术栈中的四种依赖注入详解

IP地址输入框

jQuery替换textarea中换行的方法

JavaScript中的Math.E属性使用详解

漂亮的仿flash菜单,来自蓝色经典

javascript实现炫酷的拖动分页

精品推荐
分类导航