css - 如何在 Firefox userContent.css 中使用 css 为 div 内的文本添加前缀和后缀

标签 css regex firefox

我需要在 Firefox userContent.css 文件中使用 css 代码添加前缀和后缀。

之前的例子:

<div class="label">Royal Blue</div>
<div class="label">Royal Blue/Yellow</div>

我需要将其替换为:

<div class="label">#Royal Blue#</div>
<div class="label">#Royal Blue/Yellow#</div>

我需要它来搜索并通过搜索#Royal Blue# 准确地找到这种颜色,而不是“Royal Blue/Yellow”中的 Royal Blue 部分,因此前后的伪元素不起作用,因为它们不可搜索。

最佳答案

我实际上仍然不是 100%,确定这是否是您想要实现的目标,但这是我知道的解决方案。

// Solution 1
document.querySelectorAll('.case1 .label').forEach(label => {
  label.textContent = `#${label.textContent}#`
});


// Solution 2 (Compatibility)
var labels = document.querySelectorAll('.case2 .label');
var labelCount = labels.length;

for(var i = 0; i < labelCount; i++) {
  labels[i].textContent = '#' + labels[i].textContent + '#';
}
<div class="case1">
<div class="label">Royal Blue</div>
<div class="label">Royal Blue/Yellow</div>
</div>
<div class="case2">
<div class="label">Royal Blue</div>
<div class="label">Royal Blue/Yellow</div>
</div>

关于css - 如何在 Firefox userContent.css 中使用 css 为 div 内的文本添加前缀和后缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57466639/

相关文章:

html - 如果有些列除以 3,有些列除以 2,如何对齐我的列?

html - 如何在不指定固定宽度的情况下将无序列表 (ul) float 到图像右侧

javascript - Vuetify 评级组件未呈现

css - 固定表头透明度

java - 如何仅在选取与给定模式匹配的所有文件时获取当前日期的文件

javascript - Jquery - 在点击 div 时在滚动上添加类 - IE 和 Firefox 问题

c - gnu正则表达式中的非贪婪重复

java - 从java中的给定文本中提取阿拉伯语短语

java - 打开 Selenium 浏览器的方法不与我当前的浏览器重叠

python - Python/Firefox headless 抓取脚本中的 "Failed to decode response from marionette"消息