假设我有以下代码:如何在不破坏复制粘贴的情况下替换CSS中的字符串?
(lambda (x) (+ x 1))
我想如下,无需改变什么实际获取复制粘贴来显示它:
(λ (x) (+ x 1))
目的是实现一个效果Emacs'prettify-symbols-mode
。 This question显示了如何隐藏一些文本并显示其他内容,但display:none
元素不会被复制,至少在Firefox中是如此。
换句话说,如何在不破坏复制粘贴的情况下显示已批准的源代码列表?纯HTML + CSS的奖励积分。
,我能拿出最好的是以下几点:
/* CSS */
.lambda:after {
content:"λ";
}
<!-- HTML -->
(<span>
<span style="position:absolute;left:-3000px;">lambda</span>
<span class="lambda"></span>
</span> x (+ x 1))
那是正确的做法?
这工作在Firefox,但无法在Chrome https://jsfiddle.net/Lg0wyt9u/138/ –