cl_in = window.getSelection().toString();
alert(cl_out); //Multiline selections stored without \r or \n
输入:
“你好,
消息,
感谢”
当前输出: “你好,消息,谢谢”。
我的要求是能够在屏幕上选择包含换行符的一些文本,并使用换行符信息存储数据以进行解析。 我不需要维护格式或任何特定元素。只需纯文本选择和多线支持。
我不在乎是否需要用不同的字符替换换行符以存储在字符串中。或者如果字符串需要分解为数组。任何可能允许我维护换行数据的解决方案都很好。
getSelection()。toString()似乎没有保存任何\ r或\ n信息。
编辑:如果它是相关的,这是在greasemonkey中的javascript。
谢谢。
答案 0 :(得分:0)
刚才想出这个以防万一其他人仍在想:你需要使用textarea
元素而不是div或input元素才能在复制时保留换行符。