FileSaver.js를 사용하여 저장할 수있는 보고서 작업 중입니다. 텍스트 파일에 저장하기 전에 HTML에서 값 앞에 "들여 쓰기"또는 공백을 추가 할 수 있어야합니다. 여기 텍스트 파일 저장을위한 클래스에 따라 공백 추가
는 HTML 예이다m_indent
가 중간 오목 또는 4 개 공간이다 <div class="s_indent">$_('Endpoint') <span class="endpoint_num"></span></div>
<div class="m_indent">$_('Local Interface'): <span class="local_if"></span></div>
s_indent
가 짧은 오목 또는 두 공간- 또한 긴 오목 여분 존재 긴 들여 쓰기, 각각 6 및 8 공백.
HTML은 CSS를 통해 들여 쓰여지고 잘 작동합니다.
그리고 여기에 내가 jQuery를 위해 무엇을 가지고 :
이if ($("div").hasClass("s_indent")) {
$("div.s_indent").appendTo(" ");
}
if ($("div").hasClass("m_indent")) {
$("div.m_indent").appendTo(" ");
}
final_text = $.trim(final_text.replace(/\n+/g, "\r\n"));
blob = new Blob([final_text], {type: "text/plain;charset=utf-8"});
saveAs(blob, "SavedFile.txt");
그러나 저장된 파일이 어떤 들여 쓰기가 없습니다. 누구든지 도와 줄 수 있습니까?
의심스러운 경우 적어도 사용중인 방법을 찾아보십시오. 'appendTo'가 무엇을하는지 간단히 살펴보면 원하는 것이 아니라고 말할 것입니다. 공백 (예 : "") 대신 http://api.jquery.com/appendTo/ – charlietfl
을 입력하고 필요한 공간마다 ' '을 입력하십시오. – StaticVoid
누군가는'$ ("div.s_indent"), prepend (""),'$ ("div.s_indent")를 사용하는 답이있었습니다. 그 대답은 내가 올바른 것으로 확인하기 전에 소유자에 의해 삭제되었습니다. 그것은 매력처럼 작동했고, 누가 그 대답을 게시했는지 모르겠습니다. – misterbear