Мне нужно распечатать в новом окне с помощью html-тегов html. То, что я сделал это:Печать html-текста с тегом в новом окне
function printNewTab(toPrint, title) {
var newWin = window.open("about:blank");
newWin.document.write("<html><head><title>" + title + "</title></head></html>");
newWin.document.write(toPrint.toString());
console.log(title + ":");
console.log(toPrint);
}
, но если у меня есть строка, как это:
var s = "<h1>title<u> number</u> 1</h1>";
и использовать метод выше:
printNewTab(s, "title");
я получить новое окно, в котором текст не отображает теги, а форматируется в html.
Пока я действительно хотел бы напечатать <h1>title<u> number</u> 1</h1>
. Как я могу это сделать?
Спасибо!
Mmm ok, но мне нужно что-то более общее, потому что H1 был всего лишь примером. Строка может состоять из любых html-тегов. – lonely
Вы просто создаете функцию для замены всех тегов для вас. Я добавлю пример – victor