Javascript写入txt和读取txt文件示例

当需要在网页中操作本地文件时,我们可以使用JavaScript中的File API来实现。

写入txt文件示例

下面是一个将输入框中的文本写入txt文件的示例。

HTML部分

<body>
    <input type="text" id="input">
    <button onclick="writeText()">保存</button>
</body>

JavaScript部分

function writeText() {
    // 获取文本框中的内容
    const content = document.getElementById("input").value;

    // 创建Blob对象
    const blob = new Blob([content], { type: "text/plain;charset=utf-8" });

    // 生成a标签,用于下载文件
    const a = document.createElement("a");
    a.download = "text.txt";
    a.href = URL.createObjectURL(blob);

    // 模拟点击a标签下载文件
    a.click();
}

在以上代码中,我们首先通过document.getElementById()方法获取了输入框中的文本内容,然后创建了一个带有文本内容的Blob对象。接着使用URL.createObjectURL()方法生成一个下载链接,最后通过a.click()模拟用户点击下载链接的动作,从而下载文件。

读取txt文件示例

下面是一个从txt文件中读取内容的示例。

HTML部分

<body>
    <input type="file" id="file-input">
    <div id="content"></div>
</body>

JavaScript部分

const fileInput = document.getElementById('file-input');
const contentDiv = document.getElementById('content');

fileInput.addEventListener('change', (e) => {
    const file = e.target.files[0];

    if (!file) {
        return;
    }

    const reader = new FileReader();

    reader.onload = () => {
        contentDiv.innerText = reader.result;
    };

    reader.readAsText(file);
});

在以上代码中,我们通过document.getElementById()方法获取了文件选择框和文本显示区域,然后注册了一个change事件,当用户选择了文件后触发。在事件回调函数中,首先获取用户选择的文件,并创建一个FileReader对象。然后使用reader.readAsText()方法以文本形式读取用户选择的文件内容,并更新文本显示区域的内容。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Javascript写入txt和读取txt文件示例 - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • javascript cookie的基本操作(添加和删除)

    Javascript Cookie 的基本操作 添加 Cookie 以下是添加Cookie的步骤: 创建一个 Date 对象用于设置 Cookie 过期时间。 将 Cookie 信息存储到一个变量中,变量必须是一个字符串。 使用 document.cookie 将 Cookie 写入浏览器的 Cookie 中。 以下是一个简单的示例,设置一个名为 usern…

    JavaScript 2023年6月11日
    00
  • js中对象和面向对象与Json介绍

    JS中对象和面向对象 JS中的对象是一种复合数据类型,可以存储不同类型的数据,例如数字、布尔值、字符串、数组和函数等。对象以键值对的形式存储数据,每个属性都有一个唯一的键名和对应的值。 面向对象(Object Oriented,简称OO)是一种编程范式,强调将程序中的数据和操作数据的代码组织成一个相互依赖的对象,从而增强程序的可重复性、可维护性等特性。 JS…

    JavaScript 2023年5月27日
    00
  • js闭包和垃圾回收机制示例详解

    1. 什么是JavaScript闭包? 在JavaScript中,当一个函数访问到它定义的外部变量时,就创建了闭包。通俗的说,闭包就是一个函数和执行该函数的环境的组合体。 闭包的作用在于:可以将数据进行封装,使得外部无法访问到函数内部的数据,而只能通过暴露出的接口方法进行访问。这种特性很常见,比如函数库的实现、异步回调等等,都需要使用闭包。 下面是一个简单的…

    JavaScript 2023年6月10日
    00
  • javascript打印输出json实例

    让我来详细讲解一下“JavaScript 打印输出 JSON 实例”的完整攻略。 首先,我们需要了解 JSON 是什么。JSON 是一种轻量级的数据格式,其特点是易于阅读和编写。在 Web 开发中,常常使用 JSON 来传输数据。在 JavaScript 中,可以将一个 JSON 对象转换成字符串,也可以将一个字符串转换成 JSON 对象。 接着,我们需要了…

    JavaScript 2023年5月27日
    00
  • 5个javascript的数字格式化函数分享

    一、前言 本文主要介绍5个能够对JavaScript数字进行格式化的函数。这些函数可以将数字格式化成千位分隔符形式、保留指定小数位数等。在实际开发中,数字格式化功能是很有用的,因此掌握这些函数的使用方法具有一定的实际价值。 二、千位分隔符 toLocaleString() var num = 12345.67; var result = num.toLoca…

    JavaScript 2023年5月27日
    00
  • JavaScript对象反射用法实例

    当我们谈及JavaScript对象反射用法实例时,我们通常指的是使用JavaScript内置的反射API(如Object.keys()和Object.getOwnPropertyNames())来检索和操作对象的属性和方法。以下是使用JavaScript对象反射的两个实例: 实例1: 我们有一个存储着用户详细信息的对象user,如下所示: var user …

    JavaScript 2023年5月27日
    00
  • jquery实现浮动在网页右下角的彩票开奖公告窗口代码

    下面我将详细讲解“jquery实现浮动在网页右下角的彩票开奖公告窗口代码”的攻略。 基本思路 我们的目标是实现一个浮动在网页右下角的彩票开奖公告窗口。具体实现思路如下: 在页面底部右下角添加一个固定宽度和高度的 div 元素,设置其 position 属性为 fixed,bottom 和 right 属性为 0,这样就可以让该元素始终浮动在页面的右下角。 在…

    JavaScript 2023年6月11日
    00
  • JavaScript中的正则表达式使用及验证qq号码的正则

    正则表达式是一种强大的匹配模式,它在JavaScript中得到了广泛使用。对于开发者来说,掌握正则表达式的使用和验证方法是非常重要的。本文将从JavaScript中的正则表达式基础开始,讲解如何使用正则表达式进行qq号码的验证。 正则表达式基础 正则表达式是一种字符串匹配模式。在JavaScript中,它是通过RegExp对象来创建的。正则表达式由一个模式和…

    JavaScript 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部