怎么用Js 读取本地TXT文件保证格式不变? 我用ReadALL()和ReadLine()读取自己的一个TXT文件,然后通过innerHTML传给一个层内,结果返回来的内容连我自己都看着累,前面的两个方法没有把TXT里的空格显示出来,这个有什么办法可以解决吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 放到<textarea>中显示成不? TXT里面的内容是一篇小说,我想让小说的段落格式不变,最好还是放层里。 那就做个html编码: var htmlEncodeDict = { '"': 'quot', '<': 'lt', '>': 'gt', '&': 'amp', ' ': 'nbsp' } /** * HTML编码 * @param {String} html */ function encodeHTML(html){ return String(html).replace(/["<>& ]/g, function(all){ return "&" + htmlEncodeDict[all] + ";"; }); }div.innerHTML = encodeHTML(text.replace(/\t/g, ' ')); 我看得不是很明白楼上的做什么呢啊是不是对空白符进行编码防止Html过滤啊。 3楼是做转义啊 将 " < > & 和空格进行转义~~~ 这里还有一个没提到就是换行~~~ 对空白的转义要考虑空格符 制表符等~~~~ jquery+ajax切换问题 调用ocx接口函数实现数据存储 js怎么实现这样分割? 处理图片的若干问题 javascript问题 有关网页对联广告的问题 firefox浏览器输入框的输入提示响应回车操作错误 为什么这个divM显示不出来呢?? 新手:如何在指定页面打开页面? 求一个正则表达式 js会被浏览器阻止,js是怎样应对的,js前景? 如何用js控制标签隐藏和显示?
var htmlEncodeDict = { '"': 'quot', '<': 'lt', '>': 'gt', '&': 'amp', ' ': 'nbsp' }
/**
* HTML编码
* @param {String} html
*/
function encodeHTML(html){
return String(html).replace(/["<>& ]/g, function(all){
return "&" + htmlEncodeDict[all] + ";";
});
}div.innerHTML = encodeHTML(text.replace(/\t/g, ' '));