- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 div
,其 contexteditable
设置为 true,并设置了特殊的 google web 字体。现在,当用户从具有不同字体的不同来源粘贴文本时,它会在我的 div 中以不同的字体显示,如何在粘贴文本时将字体更改为 div 的默认字体?
jQuery 是最好的,但是,我不太喜欢插件。
最佳答案
更新的链接:http://jsfiddle.net/Kai/vkbuq/
它去掉了粘贴中包含的字体系列样式。显然,您也可以显式地将其更改为其他内容,但完全删除它会强制它继承您在 doc/div 上设置的任何字体:
普通 JS:
var div = document.getElementById('myDiv');
div.addEventListener('keyup', function () {
this.innerHTML = stripFont(this.innerHTML);
});
function stripFont (html) {
var re = /(font-family:\s?[\"\'A-Z0-9\s]+);/ig;
return html.replace(re, '');
}
jQuery:
$('#myDiv').bind('keyup', function () {
var $this = $(this);
$this[0].innerHTML = $this[0].innerHTML.replace(/(font-family:\s?[\"\'A-Z0-9\s]+);/ig, '');
});
关于javascript - "Unstyling"在 contenteditable div 中粘贴文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7937009/
正如标题所说,你们是如何用 React 组件解决 FOUC 问题的?当我的 React 组件被安装并且 componentDidMount 处理程序被调用时,我绑定(bind)到各种 JQeuryUI
我有一个 div,其 contexteditable 设置为 true,并设置了特殊的 google web 字体。现在,当用户从具有不同字体的不同来源粘贴文本时,它会在我的 div 中以不同的字体显
我是 Bootstrap 的初学者。我正在尝试使用无样式类取消列表样式,但它没有删除每个选项最左侧的黑点如何删除这个黑点请指导我的代码是 Bootstrap 101 Template
我使用字体事件解决了 FOUC。我已经使用 visibility: hidden 隐藏了 p, h1, h2, a, span 和页面底部的一些 javascript,然后在 typekit acti
是否有一种简单的方法可以通过 CSS 或 javascript 或任何真正采用 div 并使其不继承任何样式的方法? 我正在创建一个向网站添加页眉的小书签。它按如下方式修改 DOM: var body
✅ 已解决,请参阅下面我的回复! 我正在将 Next.js 与 next-sass 一起使用。我一整天都在与一闪而过的无样式内容“FOUC”问题作斗争,测试了我在网上找到的各种解决方案,但似乎没有一个
我已经使用 webpack 2 bundle 了我的应用程序代码。在我的主模块上使用了 require 语句来嵌入 SCSS 文件。 require('./styles/styles.scss');
我的 Web GUI 的布局部分由 CSS 表格驱动。这主要是因为I want the "cells" to have the same height under all situations没有任何
我正在使用大约 100kb 的自定义字体。可以想象,浏览器文本从不可见文本闪烁到可见文本。因此我开始使用 webfontloader:https://github.com/typekit/webfon
我已经这样声明了我的 anchor 样式: .disabledanchor a, .disabledanchor a:hover, .disabledanchor a:focus { color: i
我正在使用 Cufon 来替换我正在处理的网站上选定标题元素的字体,但是每当我加载页面时,在 Cufon 替换文本之前会出现明显的无样式文本闪烁。我希望我可能做错了。这是我在 中的内容: Cu
我是一名优秀的程序员,十分优秀!