javascript - 如何在 JavaScript 中一次选择多个字符
问题描述
我使用这个 javascript 代码在 html div 中选择字符“,”。
var word = ',';
var replacement = '<span class="myword">' + word + '</span>';
var re = new RegExp(word, 'ig');
document.body.innerHTML = document.body.innerHTML.replace(re, replacement);
此代码仅适用于选择一个字符,但我需要新代码在 html 中一次选择多个字符。
我要选择的字符是:“,”和“/”和“،”。
请帮我解决这个问题。谢谢
我的完整页面代码:
var word = ',';
var replacement = '<span class="myword">' + word + '</span>';
var re = new RegExp(word, 'ig');
document.body.innerHTML = document.body.innerHTML.replace(re, replacement);
.myword
{
color:red;
font-size: 25px
}
<div class="my-page">
<div class="cats">
<a href="https://example.com" rel="tag">steel</a>
,
<a href="https://example.com" rel="tag">plastic</a>
،
<a href="https://example.com" rel="tag">silver</a>
/
<a href="https://example.com" rel="tag">fake</a>
</div>
</div>
解决方案
为此,您需要创建一个数组,然后遍历该数组。
祝你好运。
var to_replace = [",", " / ", "،"];
for (i = 0; i < to_replace.length; i++)
{
var word = to_replace[i];
var replacement = '<span class="myword">' + word + '</span>';
var re = new RegExp(word, 'ig');
document.body.innerHTML = document.body.innerHTML.replace(re, replacement);
}
.myword
{
color:red;
font-size: 25px
}
<div class="my-page">
<div class="cats">
<a href="https://example.com" rel="tag">steel</a> , <a href="https://example.com" rel="tag">plastic</a> ، <a href="https://example.com" rel="tag">silver</a> / <a href="https://example.com" rel="tag">fake</a>
</div>
</div>
推荐阅读
- javascript - 获取具有凭据同源安全错误的 POST (Express & React)
- python-3.x - random.randit 不适用于 int(input)
- javascript - EmbedReferenceError:消息未定义
- python - 如何在python中将函数的位置参数声明为全局变量?
- docker - 使用 Xdebug 为我的 Docker 设置设置 PhpStorm
- reactjs - 在我的 React Typescript 项目中共享我的一个库的最简单方法是什么?
- reactjs - 材料表 - 如果没有数据显示消息
- php - 无论如何要获取/删除第一个对象项,例如 array_shift 在 PHP 中的数组上执行的操作?
- shell - 使用 awk 查找区间中的最小值
- python - 为什么这个微小的 Numba CUDA 内核无法运行?