栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

你替换函数替换,直到

/textarea>
那就是在你的
clone
变量。它不会从第一个文件开始执行此操作,因为html的textarea之后有换行符。解决它的一种方法是
newline
在生成的html中添加一个字符。像这样:

var clone = ["<!doctype html><head></head><body><textarea>"          + input.value         // add newline here          + "</textarea>n"          + "<button>save file</button>"          + "<script type='text/javascript'>"          + "var saveFile = document.getElementsByTagName('button')[0];"          + "var input = document.getElementsByTagName('textarea')[0];"          + "var a = document.createElement('a');"          + "saveFile.onclick = function(e) {"          + "var clone = '<!doctype html>'+ document.documentElement.outerHTML.replace(/<textarea>.*<.+textarea>/, '<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();"          + "};"          + "</scr"+"ipt>"          + "</body>"          + "</html>"];


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/430328.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号