假設我有以下代碼:如何在不破壞複製粘貼的情況下替換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/ –