0

玩弄shjs以显示行号、换行符和空格,我遇到了这个问题: Using Pseudo-Elements for the ›hidden‹ characters 它的行为与预期的一样(在 Firefox 中):没有行号、空格或行尾复制到剪贴板。

由于 IE8 可以很好地显示所有内容,我很惊讶它与复制+粘贴的行为不同。

从FF复制+粘贴一行看起来像这样(这很好):

配置 = ({

虽然相同,但从 IE8 复制的内容如下:

14·配置· =· ({¶

顺便说一句,Opera也是如此。

有谁知道哪种行为是正确的,是否有办法教浏览器所需的行为?

提前致谢

4

1 回答 1

1

Opera 和 IE 是正确的:没有规则禁止复制生成的内容。<q>Mozilla 的行为是您不能使用该元素 的众多原因之一……</p>

不幸的是,您不能让所有浏览器都保持一致。生成的内容不是 DOM 的一部分,因此无法通过 Javascript 访问。

于 2010-04-01T12:16:32.140 回答