Javascript 如何删除焦点内容周围的边框?
当我将一个pre元素设置为contenteditable并将焦点放在其中进行编辑时,它会收到一个围绕它的虚线边框,看起来不太好看。当焦点在其他地方时,边界不存在。Javascript 如何删除焦点内容周围的边框?,javascript,jquery,contenteditable,Javascript,Jquery,Contenteditable,当我将一个pre元素设置为contenteditable并将焦点放在其中进行编辑时,它会收到一个围绕它的虚线边框,看起来不太好看。当焦点在其他地方时,边界不存在。 如何删除该边界 谢谢将设置为0px固体透明。您可能还必须将其设置为:focus状态,例如: [contenteditable]:focus { outline: 0px solid transparent; } 还可以将:read-write伪类添加到可编辑的样式元素中 例如(): 阅读更多 Chrome、Safari和Op
如何删除该边界 谢谢将设置为
0px固体透明代码>。您可能还必须将其设置为:focus
状态,例如:
[contenteditable]:focus {
outline: 0px solid transparent;
}
还可以将:read-write
伪类添加到可编辑的样式元素中
例如():
阅读更多
Chrome、Safari和Opera 14+以及iOS都支持读写伪类选择器。
Firefox中的-moz-
前缀支持它,格式为:-moz read-write
。
Internet Explorer和Android不支持:读写
选择器
@Christoff:大纲
在IE7或更低版本中不起作用。在这些浏览器中,需要将元素的hideFocus
属性设置为true
,即$(“#myEl”).get().hideFocus=true代码>供参考:[contenteditable]:焦点{outline:0px solid transparent;}
谢谢大家。拯救了这一天。仅供参考,我只在Chrome上看到了轮廓。Firefox和IE11没有显示它。你也可以简单地使用大纲:无Alf,你的评论应该标记为答案:>这和有什么区别。元素:focus
?它只适用于内容可编辑的选择器。使用它比[内容可编辑]:focus
有什么好处吗?另外:启用了伪选择器
.element:read-write:focus {
outline: none;
}