0
C++ 웹 기반 IDE와 같은 작업을하고 있습니다. 나는 내 contenteditable div (파일 열기 버튼)에 텍스트 파일을 추가하려고 할 때 몇 가지 문제가 생겼습니다. DOM 구조는 어떻게 내가 DOM에 추가하기 전에 DIV의 텍스트마다 행을 감싸는 것모든 행에서 contenteditable div 안에 텍스트 줄 바꿈
<div id = "board_code">
<div>text in row1</div>
<div>text in row2</div>
<div>text in row3</div>
</div>
JS
function readSingleFile(evt) {
var f = evt.target.files[0];
console.log(f);
if (!f) {
alert("Failed to load file");
return;
}
if (f.name.indexOf('.txt') == -1) {
alert(f.name + " is not a valid text file.");
return;
}
var r = new FileReader();
r.onload = function(e) {
var contents = e.target.result;
contents = contents.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"').replace(/\r\n/,'<br>');;
alert("Got the file.n"
+"name: " + f.name + "n"
+"type: " + f.type + "n"
+"size: " + f.size + " bytesn"
+ "contents: " + contents
);
document.getElementById('board').innerHTML = contents;
}
r.readAsText(f);
}
document.getElementById('fileinput').addEventListener('change', readSingleFile, false);
같은 것을해야합니까?