我有一个简单的文本框。为了调试目的,我有一个提交按钮。现在,当我在文本框中写一些内容并单击提交按钮时,我正在打印文本框的内容,一切都很好。但是,当我从 Excel 文档复制文本时,如果它们采用水平行格式,则工作正常,但当我从垂直列格式复制粘贴内容时,仅第一个字符串显示在文本框中,并且提交仅打印 Internet Explorer 中的第一个文本。它在 Chrome 和 Firefox 中运行良好。当我在 Notepad++ 中复制粘贴垂直字符串时,我发现它们是由 CRLF 确定的。所以我很好奇如何获得 chrome 中的所有内容。在 Chrome 中,当我复制粘贴相同的内容时,所有字符串都在文本框中可见,并且打印正常。
最佳答案
从应用程序复制并粘贴到网络浏览器中是很麻烦的事情。某些浏览器具有“粘贴为纯文本”选项,可以删除特殊控制字符。 IE好像没有这个选项。微软声称 CTRL+V 将按原样粘贴,而编辑->粘贴将粘贴为纯文本。这对我来说从来没有用过。
tl;dr:您可以在粘贴到 IE 之前在另一个应用程序中删除它们。
资源:
关于javascript - 如何删除 IE 中文本框中字符串之间的 crlf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15436323/