火狐浏览器下

.edit {

width: 200px;

height: 40px;

border: 1px solid green;

}

.disEdit {

display: inline-block;

width: 50px;

height: 24px;

}

123

问题原因: 不可编辑元素无法获取光标,并且不可编辑元素又在最后。

解决办法:如果不可编辑元素在最后,那么在不可编辑元素后面加一个不显示内容的文本节点即可。

var node = document.getElementsByClassName("disEdit")[0]; //总之想办法获取到不可编辑的dom

var parent = node.parentNode;

// 判断不可编辑的元素是不是lastChild

if(parent.children[parent.children.length - 1] === node){

parent.appendChild(document.createTextNode('\u200b')); //获取光标的空白节点

}

(最后需要获取#text的话,需要处理一下光标占位符,因为"456"看似是3位,实际上"456".length = 4,所以"456".substr(1)即可)

Linux火狐不能编辑,火狐浏览器下 contenteditable 内包含不可编辑元素,光标不能出现在元素后面...相关推荐

  1. C#基于Emgucv编写的图像识别软件,内包含自己编辑控件库,优化识别效率比传统匹配方法要快

    C#基于Emgucv编写的图像识别软件,内包含自己编辑控件库,优化识别效率比传统匹配方法要快. 可随意设置ROI区域,适配各种像素大小图片识别. ID:22200653550517927甜萝卜125

  2. SQLServer下 存储过程内 包含事务 及 返回处理是否成功

    --将原UnitCoding社区数据替改为新的UnitCoding CREATE  PROCEDURE dbo.sp_ChangeUnitCoding  (   @OldUnitCoding varc ...

  3. 解决textarea在ie浏览器下宽度溢出的问题

    解决textarea在ie浏览器下宽度溢出的问题的方法是: 给textarea元素定义宽度,并且padding,margin,border都是0,而不是使用 textarea 元素的 rows和col ...

  4. 火狐浏览器下点击a标签时出现虚线的解决方案

    火狐浏览器下点击a标签时出现虚线的解决方案 参考文章: (1)火狐浏览器下点击a标签时出现虚线的解决方案 (2)https://www.cnblogs.com/lhyhappy365/p/595646 ...

  5. 手把手教你搭建firefox火狐浏览器下的自动化测试环境

    自动化测试是时代趋势,因此很多测试人员开始研究自动化测试,web自动化测试化测试并不难,但是很多人都是被挡在了环境搭建这一步,后面学习激情全无,这里,我来手把手教大家搭建火狐浏览器下的自动化测试环境. ...

  6. sup在IE,火狐及其他浏览器下字体大小问题

    今天写了一个页面,使用了sup标签! 当时我把sup标签包在了h标签中使用.由于我设置了h标签的字体大为14px,在IE浏览器下,是按照我的想法,居然自动变成了12px的效果.在谷歌浏览器下也是正常的 ...

  7. 欧鹏浏览器html5用不了,javascript在火狐浏览器起作用而在欧朋浏览器下不起作用...

    在火狐浏览器下能正常每3秒滚动一次,而在欧朋浏览器下只滚动一次就停止了, 也没有报错误.请大神帮忙看下是哪个地方不兼容? 代码如下:// JavaScript Document /*首页滚动显示*/ ...

  8. 解决css firefox火狐浏览器IE浏览器下的兼容性问题

    来源:http://www.163ns.com/zixun/post/4544.html 1.DOCTYPE 影响 CSS 处理 2.FF: div 设置 margin-left, margin-ri ...

  9. 火狐浏览器表单不跳转_表单button的outline在firefox浏览器下的问题

    outline的使用,大家都喜欢在reset样式表中直接重置: 复制代码代码如下: * { outline: none; } Eric Meyers 在他的CSS Reset 是这样重置的: 复制代码 ...

最新文章

  1. 支付宝能扫码闪电开发票了!人均省时3分钟
  2. Graphpad Prism计算IC50
  3. RHEL 7安装教程
  4. 创建hadoop用户并配置ssh免密码登录
  5. 创建MySQL数据库中useUnicode=truecharacterEncoding=UTF-8
  6. 【C++】const成员函数
  7. AI 赛道“新选手”锐捷发布新一代 AI SaaS 云平台,支撑百万级零售货柜
  8. oracle实例是否有dbid,Oracle如何获得数据库的DBID
  9. 拓扑排序——最大食物链计数(洛谷 P4017)
  10. 安装版本swf文件转换其他视频格式工具(例:swf to mp4) ,转换后的视频无水印...
  11. 通过Ajax进行POST提交JSON类型的数据到SpringMVC Controller的方法
  12. MacBook安装Mysql
  13. “舒尔特表”训练法:产生1-25随机数,并打印到一个表格中
  14. 树莓派智能小车c语言代码,树莓派智能小车开发详解
  15. 简单的了解下前端路由 hash 与 history 差异
  16. 数学----第一个重要极限证明
  17. Mysql 之 缓存更新策略
  18. PCL报错:C2248 “pcl::Registration<PointSource,PointTarget,Scalar>::setInputCloud”
  19. firefox装在linux_在 Linux 中安装 Firefox
  20. delta和gamma中性_套期保值中性技术操作之构建delta—gamma中性

热门文章

  1. C# 三层架构与七层架构
  2. OAuth2四种认证模式
  3. 离散型随机变量和连续型随机变量及其常见分布
  4. React主流开源UI库分析(附优质管理端模板)
  5. linux进程pid分配规则,Linux进程pid分配法
  6. 【新知实验室】——腾讯云音视频TRTC初体验
  7. 一个想创业的奇葩程序员的故事
  8. 程序员:我真不是修电脑的啊!!!
  9. python svr回归_SVR回归分析简明教程
  10. 写给Android工程师的协程指南