直接贴代码,作为日常开发笔记

 /*  设置光标位置* @params {Object} ele 输入框元素* @params {Number} pos 需要将光标设置的位置* @author *** 2018/09/29* */setCaretPosition (ele, pos) {if (ele.setSelectionRange) {ele.focus()/* 选中输入框指定位置文本* selectionStart 起始位置* selectionEnd 终点位置* */ele.setSelectionRange(pos, pos)} else if (ele.createTextRange) { // IElet range = ele.createTextRange()range.collapse(true)range.moveEnd('character', pos)range.moveStart('character', pos)range.select()}},/* 获取光标在输入框中相对位置* @param {object} [ele] 输入框元素对象(input/textarea)* @return {int} 光标所处位置(根据字符长度值)* @author *** 2018/09/29*  */getCaretPosition (ele) {let cursorPos = 0if (document.selection) { // IEconst selectRange = document.selection.createRange()selectRange.moveStart('character', -ele.value.length)cursorPos = selectRange.text.length} else if (ele.selectionStart || ele.selectionStart === '0') {cursorPos = ele.selectionStart}return cursorPos}

js获取光标,设置光标位置相关推荐

  1. [图解]在输入框和文本框中获取和设置光标位置,以及选中文本和获取选中文本值的方法 --- 详解,兼容所有浏览器。...

    为什么80%的码农都做不了架构师?>>>    写在前面 最近在segmentfault上看到它的日期输入控件,感觉挺有意思.好吧,动手写一个,加到自己的代码库里吧. 然后问题来了, ...

  2. 通过js获取PHP设置的cookie(全实例讲解)

    制作网页我们通常都要做一个登陆界面,如果对于不是安全性要求很高的网站,这个登录界面我我们当然不希望频繁输入账户密码来验证身份,我们想要的是只要一次验证,就可以长时间保持登陆状态. session虽然可 ...

  3. Javascript实现获取及设置光标位置的方法

    2019独角兽企业重金招聘Python工程师标准>>> 获取光标位置函数: function getCursortPosition (ctrl) {var CaretPos = 0; ...

  4. 怎样 隐藏光标—设置光标

    一.隐藏光标 1.引入头文件window.h 2.  定义光标信息结构体变量 CONSOLE_CURSOR_INFO  cursor info={1,0}; typedef struct _CONSO ...

  5. 怎么修改html行内样式表,原生JS获取及设置CSS样式-1.行内样式

    面试中,应该会经常被问到样式的写法以及如何使用原生JS获取及操作样式的问题吧,让我给大家总结一下~ HTML中样式的写法不外乎以下四种方式 行内样式 假装有内容 head内部样式 div { widt ...

  6. js获取和设置DIV元素class值的方法

    web页面中,利用js动态的改变div元素的class属性的值,可以实现很多的动态效果.比如动态修改div元素的背景颜色,改变字体的颜色等等.这篇文章就来说一说,javascript 如何获取和设置d ...

  7. 原生js获取和设置页面垂直滚动高度

    最近想用原生js实现一些交互效果,以下代码是返回顶部按钮要用到的一个方法:获取和设置页面垂直滚动高度,如果用jq可以简单实现,用原生js,其实就是要多考虑浏览器的兼容性: /*** 获取&&a ...

  8. js获取和设置属性的方法

    代码如下: function square(num){     var total = num*num;//局部变量     return total; } var total = 50;//全局变量 ...

  9. js获取宽度设置thickbox百分比

    thickbox的宽高不好设为百分比,这样遇到不同的尺寸的电脑就会出现问题. 怎么做呢? 通过js来处理. <script type="text/javascript"> ...

  10. vue 获取元素在浏览器的位置_前端开发JS获取页面元素的位置

    1.网页的大小和浏览器窗口的大小 一张网页的全部面积,就是它的大小.通常情况下,网页的大小由内容和 document元素的clientHeight和clientWidth属性,就代表了网页的大小. f ...

最新文章

  1. 北斗芯片服务器,北斗芯片:GPS定位系统,正是再见!你期待吗?
  2. 给你一个网站你是如何来渗透测试的
  3. mysql怎么看实例名_南方“中看不中吃”的前4名水果,莲雾只是垫底,你怎么看?...
  4. 浅析ASP.NET 2.0的用户密码加密机制
  5. OpenCV——CvMatchShapes函数
  6. time函数python_python time模块函数
  7. 让油猴脚本只执行一次
  8. [java编程题]打印指定年指定月份的日历
  9. 《智慧城市 顶层设计指南》解读与指导
  10. 谷粒商城 - 项目环境搭建
  11. Linux 文档编辑:vi和gedit
  12. 手把手教你申请计算机软件著作权(2)—— 生成代码文件身份证明
  13. DDR5内存条容量计算
  14. 多传感器融合标定方法汇总
  15. 如何添加、修改和删除矢量线段
  16. MySQL——导出表,单个表单个列查询以及单个表多个条件查询
  17. 洗碗机安装位置和水电预留多少才合适最实用?
  18. mac使用brew安装旧版软件(php,mysql)等异常
  19. 利用 MATLAB 彩色显示高光谱图像(伪彩色,真彩色)
  20. c++编程题 求数列的和

热门文章

  1. 华为mate40pro什么时候推送鸿蒙,mate40Pro什么时候可以用鸿蒙
  2. 圆桌对话:信息化、数字化、智能化的趋势与解惑!
  3. android actionbar和menu的区别,menu和actionbar
  4. [Luogu2915] [USACO08Nov,Gold] Mixed Up Cows [状态压缩][dp]
  5. cmake3.8X64编译opencv3.2出现opencv_ffmpeg、opencv_ffmpeg_64、ippicv_windows_20151201.zip无法下载问题解决方案...
  6. iOS 股票K线图、分时图
  7. macOS中实现在访达中剪切文件和目录
  8. Sql 数据导出到XMl 与 从XML导入到数据库
  9. java练习:图书销售管理系统(五),销售管理
  10. 机器学习类论文撰写框架