//设定选中范围
someInput.setSelectionRange(0, 2); //只读
<input type="text" value="2" readonly /> //绑定键盘输入事件
someInput.addEventListener('keydown', function (event) {
  //......
});
//获取光标位置
<input type="text" id="text-element" />
<!-- Or a textarea
<textarea id="text-element"></textarea>
-->
<input type="button" id="trigger" value="Check"/> <script>
document.getElementById("trigger").addEventListener("click", function(){
var myElement = document.getElementById('text-element');
var startPosition = myElement.selectionStart;
var endPosition = myElement.selectionEnd; // Check if you've selected text
if(startPosition == endPosition){
alert("The position of the cursor is (" + startPosition + "/" + myElement.value.length + ")");
}else{
alert("Selected text from ("+ startPosition +" to "+ endPosition + " of " + myElement.value.length + ")");
}
},false);
</script>

最新文章

  1. js 入门级常见问题
  2. Java TCP 程序
  3. Container ViewController初探1
  4. TextView所有属性
  5. 《分销系统-原创第一章》之“多用户角色权限访问模块问题”的解决思路( 位运算 + ActionFilterAttribute )
  6. Ruby on Rails Tutorial 第二章 之 用户资源&amp;MVC&amp;REST
  7. Battle Over Cities (25)(DFS、连通图)
  8. 网站开发常用jQuery插件总结(九)侧边栏插件pageslide
  9. android AudioRecorder简单心得
  10. Use PRODUCT_USER_PROFILE To Limit User
  11. 详解WTL应用向导
  12. 获取mysql 配置和目录
  13. 什么是 Meta Learning / Learning to Learn ?
  14. 一个在linxu自动切换ip的脚本
  15. 《DSP using MATLAB》Problem 5.10
  16. 2013长春网赛1005 hdu 4763 Theme Section(kmp应用)
  17. 【修改帐号信息】Eclipse中修改SVN用户名和密码方法
  18. servlet-cookie
  19. 自动安装zabbix_agent脚本 -- python2
  20. Jmeter 数据库配置池设置IP为参数

热门文章

  1. SAP 汇率处理总结
  2. vs编译出现 fatal error LNK1281:无法生成 SAFESEH 映像
  3. vue--v-model表单控件绑定
  4. 同上两篇 这篇是关于shader的
  5. linux中date命令显示
  6. JDBC连接数据库的简单介绍
  7. input 输入值的监听 禁止输入特殊字符
  8. eclipse中怎么调出左边项目列表,解决方法:主界面的最上面一栏的Window--ShowView--Project Explorer
  9. css的table布局
  10. Asp.net core 学习笔记 ( DI 依赖注入 )