js获取光标,设置光标位置
直接贴代码,作为日常开发笔记
/* 设置光标位置* @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获取光标,设置光标位置相关推荐
- [图解]在输入框和文本框中获取和设置光标位置,以及选中文本和获取选中文本值的方法 --- 详解,兼容所有浏览器。...
为什么80%的码农都做不了架构师?>>> 写在前面 最近在segmentfault上看到它的日期输入控件,感觉挺有意思.好吧,动手写一个,加到自己的代码库里吧. 然后问题来了, ...
- 通过js获取PHP设置的cookie(全实例讲解)
制作网页我们通常都要做一个登陆界面,如果对于不是安全性要求很高的网站,这个登录界面我我们当然不希望频繁输入账户密码来验证身份,我们想要的是只要一次验证,就可以长时间保持登陆状态. session虽然可 ...
- Javascript实现获取及设置光标位置的方法
2019独角兽企业重金招聘Python工程师标准>>> 获取光标位置函数: function getCursortPosition (ctrl) {var CaretPos = 0; ...
- 怎样 隐藏光标—设置光标
一.隐藏光标 1.引入头文件window.h 2. 定义光标信息结构体变量 CONSOLE_CURSOR_INFO cursor info={1,0}; typedef struct _CONSO ...
- 怎么修改html行内样式表,原生JS获取及设置CSS样式-1.行内样式
面试中,应该会经常被问到样式的写法以及如何使用原生JS获取及操作样式的问题吧,让我给大家总结一下~ HTML中样式的写法不外乎以下四种方式 行内样式 假装有内容 head内部样式 div { widt ...
- js获取和设置DIV元素class值的方法
web页面中,利用js动态的改变div元素的class属性的值,可以实现很多的动态效果.比如动态修改div元素的背景颜色,改变字体的颜色等等.这篇文章就来说一说,javascript 如何获取和设置d ...
- 原生js获取和设置页面垂直滚动高度
最近想用原生js实现一些交互效果,以下代码是返回顶部按钮要用到的一个方法:获取和设置页面垂直滚动高度,如果用jq可以简单实现,用原生js,其实就是要多考虑浏览器的兼容性: /*** 获取&&a ...
- js获取和设置属性的方法
代码如下: function square(num){ var total = num*num;//局部变量 return total; } var total = 50;//全局变量 ...
- js获取宽度设置thickbox百分比
thickbox的宽高不好设为百分比,这样遇到不同的尺寸的电脑就会出现问题. 怎么做呢? 通过js来处理. <script type="text/javascript"> ...
- vue 获取元素在浏览器的位置_前端开发JS获取页面元素的位置
1.网页的大小和浏览器窗口的大小 一张网页的全部面积,就是它的大小.通常情况下,网页的大小由内容和 document元素的clientHeight和clientWidth属性,就代表了网页的大小. f ...
最新文章
- 北斗芯片服务器,北斗芯片:GPS定位系统,正是再见!你期待吗?
- 给你一个网站你是如何来渗透测试的
- mysql怎么看实例名_南方“中看不中吃”的前4名水果,莲雾只是垫底,你怎么看?...
- 浅析ASP.NET 2.0的用户密码加密机制
- OpenCV——CvMatchShapes函数
- time函数python_python time模块函数
- 让油猴脚本只执行一次
- [java编程题]打印指定年指定月份的日历
- 《智慧城市 顶层设计指南》解读与指导
- 谷粒商城 - 项目环境搭建
- Linux 文档编辑:vi和gedit
- 手把手教你申请计算机软件著作权(2)—— 生成代码文件身份证明
- DDR5内存条容量计算
- 多传感器融合标定方法汇总
- 如何添加、修改和删除矢量线段
- MySQL——导出表,单个表单个列查询以及单个表多个条件查询
- 洗碗机安装位置和水电预留多少才合适最实用?
- mac使用brew安装旧版软件(php,mysql)等异常
- 利用 MATLAB 彩色显示高光谱图像(伪彩色,真彩色)
- c++编程题 求数列的和
热门文章
- 华为mate40pro什么时候推送鸿蒙,mate40Pro什么时候可以用鸿蒙
- 圆桌对话:信息化、数字化、智能化的趋势与解惑!
- android actionbar和menu的区别,menu和actionbar
- [Luogu2915] [USACO08Nov,Gold] Mixed Up Cows [状态压缩][dp]
- cmake3.8X64编译opencv3.2出现opencv_ffmpeg、opencv_ffmpeg_64、ippicv_windows_20151201.zip无法下载问题解决方案...
- iOS 股票K线图、分时图
- macOS中实现在访达中剪切文件和目录
- Sql 数据导出到XMl 与 从XML导入到数据库
- java练习:图书销售管理系统(五),销售管理
- 机器学习类论文撰写框架