首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在contenteditable=上键入“true”时更改特定单词的颜色

在contenteditable上键入"true"时更改特定单词的颜色,可以通过使用JavaScript来实现。以下是一个实现的示例:

代码语言:txt
复制
<!DOCTYPE html>
<html>
<head>
    <title>Change Word Color on contenteditable</title>
    <style>
        .highlight {
            color: red;
        }
    </style>
</head>
<body>
    <div contenteditable="true" id="editableDiv">
        Type "true" to change specific word color.
    </div>

    <script>
        document.getElementById("editableDiv").addEventListener("input", function() {
            var content = this.innerHTML;
            var highlightedContent = content.replace(/true/g, '<span class="highlight">true</span>');
            this.innerHTML = highlightedContent;
        });
    </script>
</body>
</html>

在上述示例中,我们使用了contenteditable属性将一个div元素设置为可编辑。然后,我们通过JavaScript监听div的input事件,当用户输入内容时触发相应的函数。

在函数中,我们首先获取div的innerHTML,即用户输入的内容。然后,我们使用正则表达式将所有出现的"true"替换为带有highlight类的span标签,从而改变特定单词的颜色。最后,我们将修改后的内容重新赋值给div的innerHTML,以更新显示。

请注意,上述示例中的样式类.highlight定义了特定单词的颜色为红色。您可以根据需要自定义样式。

这是一个简单的实现示例,您可以根据实际需求进行修改和扩展。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

可以提高web前端开发效率6个浏览器书签,建议你赶快用起来吧

如果你想看看它是如何工作,首先使用相关键盘快捷键进入浏览器控制台:contenteditable="true"``contentEditable="true" Chrome: Option + ⌘...开发人员可能希望处理光学不平衡更好地可视化边界(即,当某些东西“看起来不对”,即使它不是)、边距崩溃(当某些边距被忽略)、display:/ float:/各种问题position:等等。...这是我们许多人通常通过打开 DevTools 然后selector { background: rgb(0 0 0 / 10%); }“样式”框中键入 CSS 声明来完成事情。...切换类 您可能希望从 HTML 元素中添加或删除类,以触发新状态或外观更改,也称为切换类。类切换发生在大多数实时网站幕后,但它也可以测试期间用于跳过必须满足某些面向用户条件。...类切换可用于触发外观更改(例如替代主题或状态)甚至动画,但仅出于测试原因使用开发人员工具执行此操作可能会有点繁琐(即网站实际并不能正常运行)用户方式)。

1.6K10

【译】用纯JavaScript写一个简单MVC App

每次更改,添加,或者删除待办事项,都会使用模型中待办事项todos,再次调用displayTodos方法,重置列表并显示它们。这将使得视图和模型状态保持同步。...,该方法每次待办事项更改时调用displayTodos。...我们必须将事件监听器放在视图DOM元素。我们将响应表单submit事件,然后单击click并更改change待办事项列表事件。(由于略为复杂,我这里略过"编辑")。...我们已经控制器创建了onTodoListChanged方法来处理此问题,我们只需要使模型知道它就可以了。我们将其绑定到模型,就像绑定到视图方式一样。...输入事件是当你键入contenteditable元素触发事件,而foucesout在你离开contenteditable元素时候触发事件。

2K10
  • SI持续使用中

    与下一行一起打印 如果启用,Source Insight将在打印尝试将文本与下一行保持同一页面上。...实际,每个对话框都是相同。 但是,每个对话框都有其自己持久状态。 查找参考 输入您要查找符号名称。光标下单词将自动加载到此文本框中。...通常,您将在程序中键入标识符名称,但是您可以在此处键入任何字符串,并且将在项目范围内进行搜索。如果仅键入一个单词,搜索将非常快。 搜索范围 此下拉列表包含文件类型列表。...如果您选择其他搜索方法,则将匹配项限制为仅整个单词。 跳过无效代码 如果启用,则仅搜索条件编译下处于活动状态代码。...这与键入此表达式具有相同效果: ? 单词变体应用于每个关键字词。 例如,如果您指定: 保存写 这意味着必须存在“保存”和“写入”。 启用单词变体后,此搜索将等效于: ?

    3.7K20

    分享 11 个非常有用 HTML One-Liners 代码

    没有人喜欢 HTML 不应该地方断词。 使用 ,您可以轻松地找到可以打断单词点(机会)。 当单词太长并且浏览器很可能在不正确位置打破它,这很有用。...最后,使用 p 段落元素编写手风琴主要内容。 6、内容可编辑 This is a paragraph.... 您可以通过将 contenteditable 属性设置为 true 来使任何内容可编辑。 不管是 div 还是 p ,它都会变成可编辑。...如果您不希望用户能够粘贴到密码等字段,您可以该输入字段写上 onpaste="return false" 并且用户将无法粘贴到那里。... 当设置为 true ,拼写检查属性告诉浏览器必须检查用户该元素中输入语法和拼写错误。 这是一个方便属性,可帮助用户编写正确无误内容。

    71320

    ​如何在Linux中使用grep命令?

    我们可以使用grep搜索文件中文本模式,另一方面,可以使用find命令linux OS中搜索文件。除此之外,我们还可以使用grep命令过滤搜索结果以捕获特定文本字符串、单词或数字。...输出是一组行,每行应具有您使用grep命令键入特定单词单词短语。...如果在您所在位置文件内搜索文本,则可以使用相对路径。但是,如果要在其他位置文件中搜索文本,则必须使用绝对路径。 要搜索单词短语,请记住使用“”or“”。...紫色:文件名 白色:包含我们关键字(这次是ubuntu) 红色:关键字 因此,当我们多个文件中进行搜索,通常grep命令会提供类似的输出。我们可以根据需要更改此输出,必须使用选项来做到这一点。...选项3:使用-l仅列出包含我们关键字文件 ? 实际,当我们整个文件系统中搜索关键字,上面的选项(-l)非常有用。 简要讨论-l选项之前,我先介绍另一个选项。

    3K41

    使用 Linux 自动化工具提高生产率

    请不要勾选“ 键入单词一部分时触发(Trigger when typed as part of a word)”,这样,如果你键入包含 “grep”单词(例如 “fingerprint”),就不会尝试将其转换为...仅当将 “grep” 作为独立单词键入时,此功能才有效。...image.png AutoKey 中设置缩写 限制对特定应用程序更正 你可能希望仅在某些应用程序(例如终端窗口)中打字排版错误时才应用校正。...这些名称空间是静态,因此它们是键入特定命令 AutoKey 可以为我插入理想短语。...这是我设置一个小脚本,该脚本进入 Tmux 复制模式,以将前一行中第一个单词复制到粘贴缓冲区中: from time import sleep # 发送 Tmux 命令前缀(b 更改为 s) keyboard.send_keys

    2.1K30

    前端富文本基础及实现

    前端富文本基础及实现 https://www.zoo.team/article/rich-text 前言 日常生活中我们会经常接触到各种各样文档格式和形式,其中富文本文档格式中扮演了重要角色。...效果如图: 元素设置 contenteditable 第二种方式是使用 contenteditable 属性指定 HTML 文档中元素。该方式是 IE 最早实现。...使用方式是一个元素添加 contenteditable 属性并设置为 true,然后该元素会立即被用户编辑。...富文件选区 富文本编辑中我们进行编辑首先会先选择一块文本区域(即选区),比如选择一段文字并进行字体加粗等操作,那么选区本身包含了哪些信息呢,下面为大家简单介绍一下。...不同浏览器支持命令也不一样。下方标列出了最常用命令。 命令 作用 可选值 backColor 设置文档背景颜色 styleWithCss 模式下,则只影响容器元素背景颜色

    4.5K50

    深入了解Linux中history

    Linux 中,有一个非常有用命令可以向你显示最近使用过所有最后命令。该命令简称为history。 显示时间戳 通常当你从命令行键入历史记录,它会显示命令# 和命令。...当你已经执行了一个很长命令,你可以简单地使用关键字搜索历史记录并重新执行相同命令,而无需完全键入它。 按 Control+R 并键入关键字。...当你看到你命令按回车键,这将执行历史记录中命令。 以下示例中,我搜索了host,它显示cat /etc/hosts了历史记录中包含单词上一个命令host。...按 Control+P 会显示一条命令,按回车键执行。 执行历史记录中特定命令 在下面的例子中,如果你想重复命令#4,你可以做 !4 如下所示。...当你执行命令,你可以通过设置HISTCONTROL为ignorespaceAND 命令前键入一个空格来指示历史记录忽略该命令,如下所示。

    83630

    最新最全自己动手做一个富文本编辑器(附源码 api)

    我们来用大白话说一下富文本编辑器原理 将一个div设置属性 contenteditable="true" 设置加粗,加横线,放大字体等效果 使用 document.execCommand('bold...命令: backColor: 修改文档背景颜色styleWithCss模式下,则只影响容器元素背景颜色。这需要一个 类型字符串值作为参数传入。...(IE浏览器不支持) defaultParagraphSeparator: 更改在可编辑文本区域中创建新段落使用段落分隔符。有关更多详细信息,请参阅标记生成差异。...(IE 和 Safari不支持) hiliteColor: 更改选择或插入点背景颜色。需要一个颜色值字符串作为值参数传递。 UseCSS 必须开启此功能。...注: 这个属性是逻辑倒退 (例如. use false to use CSS, true to use HTML).(IE不支持) 该属性已经废弃,使用 styleWithCSS 代替。

    2.6K20

    Linux操作系统,详解5个常用Linux终端命令

    sudo apt-get intall vlc 该命令中存在拼写错误,为了使该命令起作用,需要更改intall才能进行安装。 想象一下,光标该行末尾。...中打开了一个文件,如下所示: sudo nano aa 文件中键入文本过程中,您意识到希望终端中键入另一个命令,但是您不能这样做,因为您在前台模式下打开了nano。...现在当您按下CTRL+Z,前台应用程序将暂停,将返回到命令行。然后,您可以运行任何您喜欢命令,完成后,再通过终端窗口中输入fg并按回车键回到您之前暂停会话。...4、特定时间运行Linux命令 通过Linux终端使用at命令调度任务,假设您要在特定时间点运行同一命令。 使用at命令可以做到这一点。...5、使用htop查看和管理进程 你用哪个命令找出电脑正在运行进程呢?通常是使用‘ps’命令并在其后加不同参数来得到你所想要不同输出。不过我建议你安装htop吧。

    1.5K20

    【新!超详细】Figma组件属性完全指南

    当您想在另一个组件中交换组件使用它。例如,当您有一个按钮,您可以通过属性面板更改按钮内部图标。 目前,无法交换变体。...您可以批量操作中更改文本:假设您在五个按钮中输入了一个错误,并希望为所有五个按钮修复此错误。您可以选择所有五个并在属性面板中编辑文本。只需键入一次,所有文本图层都会更改。...例如,如果要创建悬停按钮,请将其颜色从启用更改为悬停,并将其命名为悬停。您现在有一个包含两个变体变体组件集。 如何在 Figma 中编辑属性?...单击详细信息图标,然后在窗口中更改名称。 更改列表中变体顺序 当您单击一个实例并想要更改变体,您希望它按字母顺序排列,或者最流行变体顶部。 变体行,单击详细信息图标。...为了克服它,您可以布尔属性中写入单词“Icon”之前添加单词“Show”。 一个老派技巧是在其中一个属性中“图标”一词之后添加一个空格。因此,布尔值和交换值将具有相同属性名称。

    11.9K22

    Google 搜索即时自动补全功能究竟是如何“工作”

    谷歌搜索自动补全功能对于使用移动设备用户来说特别有用,用户可以轻松难以键入小屏幕完成搜索。当然,对于移动设备用户和台式机用户而言,这都节省了大量时间。...当然,这也与我们当前所处位置以及我们搜索历史相关。 另外,这些“预测”也会随着我们键入关键字变更而更改。...例如,当我们把键入关键字从 juej 更改为 juex ,与“掘金”相关预测会“消失”,同时,与“觉醒”、“决心”相关联词会出现。 ? 为什么我们看不到某些联想词?...通常,满足特定前缀词汇可能很多,而用户界面上能够显示却不多,我们更希望能显示最常搜索或者最有价值词汇。...•对于排序后词汇表来说,词汇表每个元素增加 weight 属性并不难;•对于前缀树来说,将 weight 存储叶子节点中,也是很简单一个实现;•对于 DFA 来说,则较为复杂。

    2.3K10

    还在为选择办公软件而烦恼吗?不妨试试ONLYofficeV8.0

    ,更改环绕样式,填充颜色或图案等,创建专业外观和表单模板,使用钢笔或荧光笔等工具自行手绘图形 5.深入分析文本 分析用户文档:查看包含或不包含空格字数,段落或字符.搜索单词或短语,使用查找并替换功能将其替换为新单词或短语....查看版本历史记录,只需单击即可选择和恢复任何以前版本. 6.改善团队工作流程 与您团队在线协作处理文档:选择适合共同编辑模式——键入时快速显示所有更改,或者仅严格显示保存后更改。...5.增强团队协作 与您团队协作处理业务报告和库存记录。访问、分享电子表格,并链接至特定区域;实时共同编辑;单元格留下评论;与协作者在线聊天。进行这些操作您完全无需离开编辑器。...将任意数量对象分组并批量设置应用,从而节省您时间。 2.紧跟用户创意 使用钢笔或荧光笔工具幻灯片中创建手绘图形,还可选择所需颜色与线条粗细。...路径:“文件”选项卡 -> 保护 ->添加密码 6.从“开始”菜单快速创建文档 Windows 使用 ONLYOFFICE 桌面编辑器,现在用户无需单击桌面上应用程序图标即可创建新文档、表单模板

    17910
    领券