在找angularjs input(type='number')在获取焦点的时候,文本框内容选中效果,参考了:Select text on input focus,我直接复制他的code之后,在ionic中报"Uncaught InvalidStateError: Failed to read the 'selectionStart' property from 'HTMLInputElement': The input element's type ('number') does not support selection.",

尝试了

---

this.setSelectionRange(0, 9999)

---

this.selectionStart = 0;
this.selectionEnd = 999;

上面两个选中文本,我在webapp中测试的时候,需要每次双击之后才会有效果,我尝试用jQuery的select()方法来达到这个效果,再ionic编译的apk中测试可用之后,觉得这是我目前的解决方法。

directive方法代码

.directive('selectOnClick',  function ($window) {
return {
restrict: 'A',
link: function (scope, element, attrs) {
element.on('click', function () {
if (!$window.getSelection().toString()) {
// Required for mobile Safari
$(this).select();
}
});
}
};
})

input使用这个directive(指令)像:

<input type="text" value="test" select-on-click />

再android app中,使用type="number"也可以工作。

最新文章

  1. virtual memory exhausted: Cannot allocate memory
  2. git 相关
  3. PHP中$_FILES的使用及注意事项
  4. Asp.net异步IHttpAsyncHandler示例
  5. JavaScript中数组map()方法
  6. AWS 认证攻略(SA)
  7. Django----将列表按照一定的顺序展示
  8. c++实验二
  9. join的简单总结
  10. Ubuntu 14.04 结束支持该如何应对?
  11. Mac 常用的快捷键
  12. javascript判断字符串相等
  13. linux操作小技巧锦集
  14. Chrome上的扩展工具
  15. maven学习笔记--maven项目创建
  16. PKCS 发布的15 个标准与X509
  17. [android错误] requires API level *
  18. 02 - Unit08:搜索笔记功能、搜索分页、处理插入数据库乱码问题
  19. C#调用SQlite常见问题汇总
  20. rem自适应布局

热门文章

  1. (转)Java NIO框架Mina、Netty、Grizzly介绍与对比
  2. Java-Class-I:com.alibaba.fastjson.JSONObject
  3. c实现swap函数陷阱
  4. LeetCode 181. Employees Earning More Than Their Managers (超过经理收入的员工)
  5. solr添加IK分词和自己定义词库
  6. 终于,Spring 5.0正式发布了!
  7. USACO2008 Patting Heads /// 筛数 oj24705
  8. LightOJ 1341 - Aladdin and the Flying Carpet
  9. webservice - 使用JAX-WS注解的方式快速搭建服务端和客户端
  10. Spark Streaming的简单介绍