У меня есть простая HTML-страница в jsFiddle, которая должна открывать файлы журнала .txt:
var openFile = function(event) {
var input = event.target;
var reader = new FileReader();
reader.onload = function() {
var text = reader.result;
var node = document.getElementById('output');
node.innerText = text;
};
reader.readAsText(input.files[0]);
};
var status = '<h2><br/><center>I want to change the colour of the >>> @ <<< symbol</center></h2>',
newStatus = status.replace(/@/g, '<span class="atSign">@</span>');
console.log(newStatus);
document.getElementById('output').innerHTML = newStatus;
.atSign {
color: #f90;
}
<center>
<h1>.TXT Log Parser</h1>
</center>
<center>
<h2><input type='file' accept='text/plain' onchange='openFile(event)'></h2>
</center>
<br/>
<div id='output'>...</div>
Ссылка на проект JSFiddle:
https://jsfiddle.net/baivong/60py489j/
Как вы можете видеть в примере, я могу прочитать вывод как текст, и я даже могу сделать немного JS и CSS, чтобы изменить цвет определенного символа в определенной строке.
Поскольку содержимое журнала .txt отсутствует в моих html или js, как вы предлагаете мне выделять содержимое в #output?