代码之家  ›  专栏  ›  技术社区  ›  Babiker

将粘贴文本的格式保留在文本区域中,而不显示标记信息

  •  2
  • Babiker  · 技术社区  · 14 年前

    我有一个案例,我把粗体文本从一个网页复制到另一个网页的文本区域。粘贴时,文本区域保持文本的粗体格式。当我将相同的文本粘贴到一个文本文件中时,我看不到与文本一起的标记或格式信息。文本区域如何保持文本的格式?

    提前谢谢 .

    编辑:

    • 文本区域或JS驱动的文本编辑器如何格式化粘贴的文本,而不将任何格式化信息与粘贴的文本一起传递?

    • 如果格式化信息是由浏览器内部传递的,网页如何接收该信息?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Gert Grenander Keiron Lowe    14 年前

    文本区域是纯文本,所以您确定没有将其粘贴到浏览器中的JS驱动的文本编辑器中吗?至于粘贴到文本文件中…这是一个操作系统驱动的事件。只有当应用程序允许对文本进行格式化时(例如,如果将其粘贴到MS Word或OpenOffice.or g Writer中),它才会起作用。

    回答其他问题:

    同样,文本区域是纯文本,因此没有格式或格式信息。JS驱动的编辑器根据粘贴的内容生成适当的代码。此信息由操作系统的复制和粘贴功能传递。如果是纯文本,则不会有格式设置。如果粘贴包含格式代码,它将生成适当的标记。