gpt4 book ai didi

javascript - RegExp,替换关键字的正确大写版本

转载 作者:行者123 更新时间:2023-11-30 11:38:30 25 4
gpt4 key购买 nike

我有一个简单的文本,当单击按钮时,我会突出显示一个特定的关键字。

<p id="mytext">Lorem ipsum dolor sit amet, consectetur.</p>

当我想突出显示 consectetur 并键入 Consectetur 时,它会突出显示但将其大写。

但本来就不是大写的词。

我们该如何解决?

JSFIDDLE

var mytext = document.getElementById("mytext");
var btn = document.getElementById("btn");

var word = "Consectetur";

btn.addEventListener("click", function() {

mytext.innerHTML = mytext.innerHTML.replace(new RegExp(word, 'gi'), '<span class="h">' + word + '</span>')

}, false);
.h {
background: yellow;
}
<p id="mytext">Lorem ipsum dolor sit amet, consectetur.</p>
<button id="btn">Click</button>

最佳答案

var mytext = document.getElementById("mytext");
var btn = document.getElementById("btn");

var word = /Consectetur/gi;

btn.addEventListener("click", function() {

mytext.innerHTML = mytext.innerHTML.replace(word, '<span class="h">$&</span>')

}, false);
.h {
background: yellow;
}
<p id="mytext">Lorem ipsum dolor sit amet, consectetur.</p>
<button id="btn">Click</button>

关于javascript - RegExp,替换关键字的正确大写版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43523763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com