首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在JavaScript中替换变量中的特定单词

如何在JavaScript中替换变量中的特定单词
EN

Stack Overflow用户
提问于 2020-10-29 06:36:45
回答 1查看 134关注 0票数 0

下面的代码工作得很好,可以替换div中的某些变量。用粗制的食物代替食物等。

代码语言:javascript
运行
AI代码解释
复制
<script>
$(document).ready(function(){
$('div').html( $('div').html().replace(/food/g, '<strong>food is ready</strong>') );
$('div').html( $('div').html().replace(/meat/g, '<strong>good meat</strong>') );
$('div').html( $('div').html().replace(/milk/g, '<strong>best milk</strong>') );

});



</script>

<div> hello do you have food, what about meat. I will also need milk.  and please make them bold.</div>

下面是我的问题:我希望使用表单变量输入的数据实现上述相同的功能。例如:我想,如果键入某些单词,其中包含食物,牛奶等,让他们在句子中用粗体替换,就像我键入的那样。我已经尝试了下面的代码,但无法让它工作。

代码语言:javascript
运行
AI代码解释
复制
<script>
$(document).ready(function(){
$('.message').keyup(function(){

var message = $('.message').val();

$('.result').html( $('.message').html().replace(/food/g, '<strong>food is ready</strong>') );
$('.result').html( $('.message').html().replace(/meat/g, '<strong>good meat</strong>') );
$('.result').html( $('.message').html().replace(/milk/g, '<strong>best milk</strong>') );


});

});
</script>
<input type='text' id='message' class='message'>

//Display all the typed sentence and replace their matched word  with their bolded equivalents
<div class="result"></div>
</script>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-29 06:46:12

我没有测试下面的代码,但它应该可以正常工作。

代码语言:javascript
运行
AI代码解释
复制
<script>
$(document).ready(function(){
$('.message').keyup(function(){

var message = $('.message').val();
var output = message.replace(/food/g, '<strong>food is ready</strong>').replace(/meat/g, '<strong>good meat</strong>').replace(/milk/g, '<strong>best milk</strong>'); //chained replace()

$('.result').html( output );


});

});
</script>
<input type='text' id='message' class='message'>

//Display all the typed sentence and replace their matched word  with their bolded equivalents
<div class="result"></div>
</script>

这两个问题是:

在设置输出值时使用无链式替换函数的message

  • ,导致使用$('.message').html()而不是$('.message').html()重写旧规则

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64593299

复制
相关文章
JavaScript中的变量查找
众所周知,JavaScript变量是按照作用域链来进行查找的(作用域和作用域链相关知识可参看我的另一篇文章,《基于JavaScript作用域链的性能调优》), 那么,对于一个简单的赋值操作,等号左右两边变量的查找方式一样吗?让我们从一个简单例子讲起~
娜姐
2022/05/13
1.5K0
Java中的宏变量,宏替换详解。
群友在微信群讨论的一个话题,有点意思,特拿出来分享一下。 输出true false 来看下面这段程序,和群友分享的大致一样。 public static void main(String[] args
Java技术栈
2018/03/30
3.8K0
Java中的宏变量,宏替换详解。
用javascript替换URL中的参数值
今天遇到一个需要用javascript将url中的某些参数替换的需求,想起了不久前从司徒正美先生的博客中淘到了一个parseUrl函数,正好可以借此实现,代码整理如下: //分析url function parseURL(url) { var a = document.createElement('a'); a.href = url; return { source: url, protocol:
菩提树下的杨过
2018/01/22
3.3K0
如何在 Python 中搜索和替换文件中的文本?
让我们看看如何在文本文件中搜索和替换文本。首先,我们创建一个文本文件,我们要在其中搜索和替换文本。将此文件设为 Haiyong.txt,内容如下:
海拥
2021/10/20
16.2K0
python入门(八)单词堆中查找特定单词(正则表达式)
#用正则表达式找到文本中所有的s开头,e结尾的单词 import re text = "site sea sue sweet see case sse ssee loses" m = re.findall(r"\bs\S*e\b", text) if m: print(m) else: print('not match') 以上程序中所用到的知识点如下: re.findall(r"正则表达式", text) #re是python里的正则表达式模块 findall() #用来按照
星辉
2019/01/15
3.7K0
使用POI替换word中的特定字符/文字改进版
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/120384.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/15
2.4K0
如何在WordPress中替换媒体文件
WordPress提供了一些强大的工具来管理您博客上的媒体,但它缺乏有用的功能。WordPress不允许用户替换媒体文件。在本文中,我将向您展示如何轻松替换WordPress网站中的现有媒体文件。
许都博客
2021/06/15
1.3K0
java中替换字符串特定字符replace,replaceAll,replaceFirst
String number = "123,456,5234,52345,63456,7456,7";
用户7886150
2021/04/07
2.6K0
【原创】JavaScript中的变量和常量
变量的本质:内存中存储可以改变数据的容器 变量的声明: var 变量名; 变量的赋值: var 变量名; 变量名 = 数据; 多个变量的声明和赋值(多个变量中用","逗号分割): var 变量1,变量2,变量3,.....; var 变量1 = 数据1,变量2 = 数据2,变量3 = 数据3。 变量类型的查看 var 变量 = 数值 输出变量的变量类型
零点
2023/03/03
1K0
JavaScript | 获取数组中的单词并统计出现次数
HTML5学堂(码匠):如何通过JavaScrip实现数组元素的查找?在一个数组当中,找到所有的单词,并统计每个单词出现的次数。 功能需求 在一个自定义数组当中,包含多个单词,请使用JavaSci
HTML5学堂
2018/03/13
5.1K0
JavaScript | 获取数组中的单词并统计出现次数
JavaScript 中替换字符串的几种方法
替换字符串中的文本是 JavaScript 开发中的常见任务。本文研究几种用 replace 和正则表达式替换文本的方法。
疯狂的技术宅
2020/11/03
4K0
JavaScript 中替换字符串的几种方法
详解JavaScript中的变量提升/函数提升
先有鸡还是先有蛋:直觉上会认为 JavaScript 代码在执行时是由上到下一行一行执行的。但实际上这并不完全正确,有一种特殊情况会导致这个假设是错误的。
用户10106350
2022/10/28
1.6K0
【面试现场】如何在500w个单词中统计特定前缀的单词有多少个?
题目:我有500w个单词,你帮忙设计一个数据结构来进行存储,存好之后,我有两个需求。
帅地
2018/12/05
8770
【面试现场】如何在500w个单词中统计特定前缀的单词有多少个?
javascript中的变量提升的简单说明
两个输出都是undefined。为什么呢?这就要从js中变量的提升和函数作用域来说起了。
小明爱学习
2020/07/05
6560
【译】如何在JavaScript中复制Object
不管在什么编程语言中,复制一个对象的值而不是它的引用都是一个十分常见的工作。复值对象的值和复制对象的引用的区别在与通过复制值可以得到两个有着相同值或数据,但是毫不相干的对象,复制引用意味着得到的两个对象在内存中指向相同的数据块。当objet A和object B都引用自相同的底层数据时,只要你操作object A,就会修改到object B。
腾讯IVWEB团队
2020/06/28
2.2K0
如何在 Chrome 中执行 JavaScript 代码
要在浏览器中执行 JavaScript 脚本,首先你的浏览器得支持。现在主流推荐 Chrome 浏览器,也可以使用基于 Chromium 的 Edge 浏览器。下面来介绍如何在 Chrome 中打开开发者工具,以及如何在开发者工具中运行调试 JavaScript 代码。
村雨遥
2022/03/14
6.1K0
如何在 Chrome 中执行 JavaScript 代码
如何在JavaScript中处理大量数据
在几年之前,开发人员不会去考虑在服务端之外处理大量的数据。现在这种观念已经改变了,很多Ajax程序需要在客户端和服务器端传输大量的数据。此外,更新DOM节点的处理在浏览器端来看也是一个很耗时的工作。而且,需要对这些信息进行分析处理的时候也很可能导致程序无响应,浏览器抛出错误。 将需要大量处理数据的过程分割成很多小段,然后通过JavaScript的计时器来分别执行,就可以防止浏览器假死。先看看怎么开始: function ProcessArray(data,handler,callback){ Process
CSDN技术头条
2018/02/09
3.1K0
点击加载更多

相似问题

如何在NSAttributedString中替换特定的单词

10

用特定的单词javascript regex替换每个单词

22

PHP / Regex / JavaScript替换路径中的特定单词

11

Javascript:替换字符串中的特定单词

340

Javascript -搜索和替换特定的单词

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文