我需要在帶有字符串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>
。 我該怎麼做?
謝謝!
嗯,但我需要更通用的東西,因爲H1只是一個例子。該字符串可能由任何html標籤組成。 – lonely
您只需創建一個函數來替換您的所有標籤。我會添加一個例子 – victor