我有一个应用程序,它将从整个段落创建一个文本文件,但我希望能够通过textarea或输入字段添加自定义文本。
但是当我运行代码时,我从文本区域获取HTML代码,因为它在段落块中,我怎么才能从文本区域获取值以避免打印HTML代码
这是我运行和下载文本文件时得到的结果。
Hello <textarea id="textbox">Type something here</textarea> Goodbye
这是我的jsfiddle
答案 0 :(得分:-1)
只需通过textContent简单地更改innerHTML,然后替换默认的textarea。 希望有帮助:)这是https://jsfiddle.net/lephuctai/nmtb4dau/4/
var create = document.getElementById('create'),
textbx = document.getElementById("bos").textContent;
create.addEventListener('click', function () {
var text = document.getElementById('textbox').value;
textbx = textbx.replace('Type something here', text);
console.log(textbx);
var link = document.getElementById('downloadlink');
link.href = makeTextFile(textbx);
link.style.display = 'block';
}, false);