gpt4 book ai didi

CSS - 替换部分内容文本

转载 作者:太空宇宙 更新时间:2023-11-03 20:27:42 24 4
gpt4 key购买 nike

有没有办法使用纯 CSS 来替换部分内容文本,例如,如果文本是 ABCDE -

<span class="replacer">ABCDE</span>

但是 ABCDE 的前 3 个字符将是 *,因此它将显示为 ***DE

最佳答案

不,在纯 CSS 中不可能更改内容,但您可以通过重叠某些内容来作弊,例如

.replacer { 
font-family: monospace;
position: relative; }

.replacer::before {
background: #fff;
position: absolute;
content: "***";
}

Codepen demo

或者,另一种棘手的方法可能是创建并加载一种特殊字体,将符号 ABC 映射到星号中(通过 unicode-range 属性,https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/unicode-range)


在 javascript 中你只需要替换元素的 textContent 属性

var el = document.getElementsByClassName('replacer')[0]
el.textContent = el.textContent.replace(/^.{3}/, '***');

关于CSS - 替换部分内容文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50231572/

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