html格式文档修改,编辑,保存,自修改HTML文档;格式生成的HTML,JavaScript

错误:字符串转义,格式化html,js由最初编辑,保存html,js

例如,

a)如果在本地浏览器中打开“ saveFile.html”;

b)输入“ abc” textarea;

c)点击save file按钮;

d)单击Save在Save File对话框;

e)file-*[date according to universal time].html保存到磁盘上;

f)file-*[date according to universal time].html在浏览器中打开;

g)在“ def”中输入textarea;

h)重复d),e),f);

i)错误:第二个结果file-*[date according to universal time].html确实显示textarea包含“ abc

def”文本内容; button 未 显示在html:

// at rendered `html` from second `file-*[date according to universal time].html`

// `textarea` containing "abc def" displayed here ,

// `button` _not_ displayed ; following string displayed following `textarea`:

');"console.log(clone);var file = new Blob([clone], {'type':'text/html'});a.href = URL.createObjectURL(file);a.download = 'file-' + new Date().getTime() + '.html';a.click();};

在第 26 行生成的“ saveFile.html”

+ "var clone = ''+ document.documentElement.outerHTML.replace(/.*<.>/, ''+document.getElementsByTagName('textarea')[0].value+'');"

“ saveFile.html” v 1.0.0

脚本

save file

var saveFile = document.getElementsByTagName("button")[0];

var input = document.getElementsByTagName("textarea")[0];

var a = document.createElement("a");

saveFile.onclick = function(e) {

var clone = ["

"

+ input.value

+ "

"

+ "save file"

+ "

+ "var saveFile = document.getElementsByTagName('button')[0];"

+ "var input = document.getElementsByTagName('textarea')[0];"

+ "var a = document.createElement('a');"

+ "saveFile.onclick = function(e) {"

+ "var clone = ''+ document.documentElement.outerHTML.replace(/.*<.+textarea>/, ''+document.getElementsByTagName('textarea')[0].value+'<\/textarea>');"

+ "console.log(clone);"

+ "var file = new Blob([clone], {'type':'text/html'});"

+ "a.href = URL.createObjectURL(file);"

+ "a.download = 'file-' + new Date().getTime() + '.html';"

+ "a.click();"

+ "};"

+ ""+"ipt>"

+ "

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值