我在从聊天应用程序复制编号列表 (
<ol>
) 时遇到问题。当我复制文本时,它不包含::marker
数字。这使得列表项失去上下文,因为数字代表内容的顺序。
我知道 CSS
::marker
伪元素在默认情况下是不可选的,但我寻求解决方法。聊天应用程序通常会生成有序列表,用户需要复制整个文本,包括数字。这不是我的应用程序,所以我需要使用 Stylus Chrome 扩展来覆盖 CSS,我无法更改它们的 HTML 或 JS。
有谁知道在文本复制过程中选择
::marker
内容或保留ol li
列表编号的方法?
这是一个基本的例子:
<ol>
<li>Item one</li>
<li>Item two</li>
<li>Item three</li>
</ol>
这是我第一次尝试的 CSS:
::marker {
user-select: all;
}
当我复制一个编号列表时,这个 CSS 仍然遗漏了
::marker
数字,所以这个问题在现代浏览器中仍然存在。
感谢您花时间阅读本文,并提前感谢您的帮助!
比昂