jquery - Contenteditable 自动将 CSS 应用于输入的文本

标签 jquery css html

有没有办法禁用 CSS(例如文本转换)对使用 contentedtiable 输入的文本的影响?

在我的页面上,“CERTIFICATE PROGRAM”显示为文本转换设置为大写。 实际输入的数据是:证书类(class)。

当我通过 contenteditable 在字段中键入时,添加的任何文本都会自动大写。

将 contenteditable CSS 设置为 text-transform:none;不起作用,因为显示文本是:证书程序,我想要“证书程序”

我可以将我的 CSS 设置用于显示目的,但不影响新输入的文本吗?

现在发生了什么:文本:证书程序,HTML:

<section id="name+degree+96" contenteditable="true">Certificate PrograMS</section>

我想要的:文本:证书程序,HTML:

<section id="name+degree+96" contenteditable="true">Certificate Programs</section>

最佳答案

如你所见here ,原始文本值不受 text-transform 的影响,因为它只会改变您查看文本的方式(编辑文本然后单击某处)。

我不知道你想要什么,问题不是很清楚,但是..

如果你想去掉那个部分的大写文本,只需用以下命令覆盖它:

section[contenteditable] {
   text-transform: none;
}

如果您想在编辑文本时去掉大写文本:

section[contenteditable]:focus {
   text-transform: none;
}

关于jquery - Contenteditable 自动将 CSS 应用于输入的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9773131/

相关文章:

javascript - 如何使两个函数在单击时使用react

javascript - 选中复选框时显示隐藏按钮并隐藏可见按钮

javascript - 使用 Jquery 根据输入(搜索栏)值显示/隐藏 img 元素

javascript - jquery 中的 ScrollTo()

javascript - 为什么 CSS 过渡与基于 jQuery 动画方法的另一个动画不能很好地配合?

html - 将登录表单 float 到导航右侧

html - 拉伸(stretch) HTML 页面以便页面可以滚动

javascript - 自定义 jQuery 函数 - 选择器找不到元素

jquery - 对焦时,聚焦

css - 如何使用 Google Material Design Sprite 图标..?