首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

如何使用 HTML、CSS 和 Vanilla JavaScript 以及本地存储创建待办事项应用程序

事件侦听器函数,我们将从用户获取输入,将其传递给函数addTask(),并将输入设置为空字符串。...然后新存储newTask变量。 if 语句验证用户输入的新。 allTasks[taskIndex].task = newTask:更新数组的新任务名称。...将任务标记为完成 要将任务标记为完成,我们将以下 CSS 类应用于单选按钮和 li 元素的内容。...()函数,我们执行以下操作: 将事件侦听器附加到单选按钮,对于每个按钮,我们从最近的 li 元素的 data 属性获取任务 id。...要获取存储本地存储的项目,请使用以下密钥: localStorage.getItem("tasks") 从本地存储删除项目 localStorage.clear(); 添加任务到本地存储 让我们实现在本地存储添加任务的功能

9610

JavaScript 编程精解 中文第三版 十八、HTTP 和表单

点击标签上的任何位置将激活该字段,这样会将其聚焦,并当它为复选框或单选按钮时切换它的单选框和选择框类似,不过单选框可以通过相同的name属性,隐式关联其他几个单选框,保证只能选择其中一个。...选择字段 选择字段和单选按钮比较相似,允许用户从多个选项中选择。但是,单选框的展示排版是由我们控制的,而标签外观则是由浏览器控制。...localStorage.removeItem("username"); 一个localStorage会保留到其被重写时,它也可以通过removeItem来清除,或者由用户清除本地数据。...对象被编码为 JSON 格式并存储localStorage。用户可以从选择字段中选择笔记并在编辑笔记,并可以通过点击一个按钮来添加笔记。...字段旁边放置一个按钮,当按下该按钮时,使用我们第 10 章中看到的Function构造器,将文本包装到一个函数并调用它。

3.8K20

HTML5简明教程(四)Web存储

localStorage:长期将数据保持到某个用户的计算机上,无论当前网页是否被打开。如果切换用户,或者同一个用户登录另一台计算机,将无法取得原来的数据。...sessionStorage:临时保持针对一个窗口的数据。也就是说,一旦用户关闭窗口,或者打开一个新标签访问同一个网页,将无法取得原来的数据。 下面再进一步讲解着两种storage知识。...;如果设置expires属性,将把cookies保存在硬盘,有效期为expires的 没有时间限制,一直保存在本地计算机上 关闭浏览器窗口或关闭浏览器时就会清空 作用域 同源 同源 只能在当前窗口共享...("item", "newItem"); } 打开两个同样的页面,在其中一个页面点击Add按钮,向localStorage添加一条新数据,然后查看另外一个页面控制台...参考下面例子(将选择的文件内容以字符串方式显示页面上): <!

79630

localStorage 持久化 React 状态

本教程,我们将了解如何创建自定义 React 钩子,来编写信息保存本地功能,以便我们需要时使用它。...这实际上是一个很棘手的问题,因为 SSR 第一次渲染无法访问你浏览器上的 localStorage;它不可能知道初始应该是什么。 服务端渲染的应用,动态内容是一个复杂的课题。...JSON.parse(stickyValue) : defaultValue; }); 我们的案例,我们使用它来检查 localStorage 。...如果存在,我们将使用该作为我们的初始。否则,我们将使用钩子函数传递的默认我们先前的例子,其默认是 day)。...保持 localStorage 同步 最后一步,确保当我们更改 state ,需要更新 localStorage

3K20

vue博客实战---博客首页开发

并且index.js引入element-ui。 ?...每个菜单选项就是一个el-dropdown-item,el-dropdown-item下我直接使用router-link进行跳转到对应的界面。 ?...这边有一个小细节需要优化的就是登陆/注册按钮和退出按钮不能同时显示,我们首先需要在data设置变量flag,然后mounted的时候监听localStorage是否有保存用户信息,如果处于登录状态则隐藏登陆...我们src/components下创建article.vue文件,data添加参数articleList用于接收后端返回博客文章列表,mounted阶段通过axios发起post请求访问后端接口查询博客文章列表并且将结果绑定到...接口实现完成我们回到article.vue开始文章列表的渲染工作,组件内放置一个class为content的div,使用v-for循环渲染文章列表,对文章标题和阅读全文按钮添加点击事件,点击按钮可以跳转到文章详情界面

6.8K20

HTML5

SQL数据库存储数据的通用标准(Web SQL) 2、HTML5有哪些新特性? 2.1 语义特性 HTML5赋予网页更好的意义和结构。...没个标签都必需结束,HTML5对于一些标签不再是必要的 li 、dt、 dd、 p 、rt、 rp 、optgroup、 option 、colgroup、 thead 、tbody、 tfoot...属性可以用单引号或者双引号,属性不包括、=、'、"时可以忽略引号。...定义页面内容之外的内容 bdi 设置一段文本,使其脱离其父元素的文本方向设置 command 定义命令按钮,比如单选按钮、复选框或按钮 details 用于描述文档或文档某个部分的细节 dialog...仅用于已知最大和最小的度量 nav 导航 progress 定义任何类型的任务的进度 ruby 定义 ruby 注释(中文注音或字符) rt 定义字符(中文注音或字符)的解释或发音 rp ruby

4.5K50

串口助手(简洁版)上位机软件零基础教程( C# + visual studio2017 )(一)

例如: Name 属性栏,可查看标号控件名字(所有,一切的一切,控件都有自己的名字,程序编写时会用到,最好不要去修改!) Font 属性栏,可修改文本的字体,大小。...而波特率组合框 直接在属性添加下拉菜单内容。 我们设计出如下窗体: 第三,添加单选按钮控件。...选择 工具箱 -》 公共控件 -》 RadioButton(单选按钮控件),单击选择到窗体单选按钮的属性窗口中,更改单选按钮文本(Text 栏),文字大小(Font)等参数。...注意:发送模式下的两个单选按钮为一组,接收模式下的单选按钮为另一组。为了发送和接收单选按钮相互独立,需将其划分组别,因此要引入容器控件。...在这里我们保持默认就好,下节我们会在程序中进行设置。所以亲们在这里就不用管啦,是不是很开心?? 第七,添加定时器控件。有人会问为什么串口助手会用定时器,难不成是自动发送功能??答案为否。

6.7K21

SessionStorage 90%的前端都未知的小秘密!

面试官:localStorage既然可以,那sessionStorage多窗口之间能共享状态吗?...它与 localStorage 相似,不同之处在于 localStorage 里面存储的数据没有过期时间设置,而存储 sessionStorage 里面的数据页面会话结束时会被清除。...页面会话浏览器打开期间一直保持,并且重新加载或恢复页面仍会保持原来的页面会话。...举个实际一点的例子:现有页面A,页面A执行 window.sessionStorage.setItem("pageA_1","123") 页面中有个button按钮,点击按钮触发 window.open...("同源页面"),现得到新开的页面B,B执行 window.sessionStorage.getItem("pageA_1") //拿到的结果是 "123" 这里的B页面居然是能拿到的!!!!

11310

Windows server——部署DNS服务(2)

3.添加“DNS服务器”角色 “选择服务器角色”窗口中选择“DNS服务器”复选框,弹出的“添加DNS服务器所需的功能”对话框中保持默认,单击“添加功能”按钮,然后“选择功能”窗口保持默认单击“下一步...2)新建区域向导 “欢迎使用新建区域向导”对话框单击“下一步”按钮  3)选择区域类型 “区域类型”对话框,选择“主要区域”单选按钮,单击“下一步”按钮 4)选择正向或反向查找区域 “正向或反向查找区域...“区域文件”对话框,使用默认设置,单击“下一步”按钮 7)设置动态更新 “动态更新”对话框,选择“不允许动态更新”单选按钮,单击“下一步”按钮 8)完成新建区域 “正在完成新建区域向导”对话框...“区域类型”对话框,选择“主要区 域”单选按钮,并单击“下一步”按钮 (3)“正向或反向查询区域”对话框,选择“反向查找区域”单选按钮,单击“下一步” 按钮 (4)“反向查找区域名称”...对话框,选择“IPv4反向查找区域”单选按钮,单击“下一步”按钮 (5)“反向查找区域名称”对话框,输入网络D,也就是要查找的网段地址,单击“下一 步”按钮 (6)“区域文件”对话框,选择

63740

HTML5 不得不看的本地存储 LocalStorage

HTML5,本地存储是一个window的属性,包括localStorage和sessionStorage,从名字应该可以很清楚的辨认二者的区别,前者是一直存在本地的,后者只是伴随着session,窗口一旦关闭就没了...;//获取a的 var b = localStorage.getItem("b");//获取b的 localStorage.removeItem("c");//清除c的 这里最推荐使用的自然是getItem...给a设置固定的,当点击按钮时,修改b的: You have viewed this page 0 time(s)....,也就是说数据只保持到浏览器关闭,当浏览器关闭后重新打开这个页面时, 之前的存储已经被清除。...sessionStorage 和 localStorage具有相同的方法storage事件,存储事件的处理函数是不能取消这个存储动作的。存储事件只是浏览器在数据变化发生之后给 你的一个通知。

1.2K30

单选按钮的用户体验设计

现代软件单选按钮正是仿照的这些物理按钮。 二、单选按钮的最佳实践 1、使用单选按钮仅用来设置 使用单选按钮来更改设置,而不是作为操作按钮来执行命令。...字母顺序不应该受到推崇,因为它是建立语言的基础之上不能本地化。 3、选项应该是全面的和分明的 单选钮的最大可用性问题来自于标签模糊,有误导性,或描述的选项令普通用户无法理解。...好的水平排布的单选按钮组案例可以Duolingo app中看到:它们使用一组经典的横向按钮视觉上凸显出目标区域并且对于触摸设备来说足够大。...然而,复选框只适合真对一个选项是开启还是关闭,单选按钮则可以被用到完全不同的选项。 你应该记住如下两种情情况如果两个解决方案都有可能: 替代选项。如果复选框无法完全清晰的表明意义,则使用单选按钮。...例子,选项是对立的因此使用单选按钮是更好的方案。 设置向导。你应该在向导页面上使用单选按钮使选项明确,即使一个复选框也是可以接受的。一个有默认单选设计恩狗给用户一个很好的建议。

6.1K100

认识基本的mfc控件

而且很多常用的控件已经内置到操作系统当中了,Visual C++,这些常用控件已经简答到能用“拖放”这种窗口设计方法来将他们放置到一个对话框。   ...有6个控件几乎每个windows程序中都会出现:静态文本(Static Text)控件、编辑框(Edit Box)、按钮(Button)控件、复选框(Check Box)控件、单选按钮(Radio Button...静态文本控件:用来向使用者展示文本,用户无法改变文本的内容,也就是说无法与控件交互,静态文本对用户来说只是一个只读的控件。当然编码者可以通过修改代码方便的改变显示的文本。   ...复选框用来打开或者关闭某一个特定的,除了基本的打开和关闭开关外,还有第三种状态,一种中间态。   单选按钮控件:单选按钮是个圆圈用户可以通过单击在其中添加一个黑点。...用来一次一组两个或者更多的只选出一个处于打开状态。 ? 这个就是单选按钮控件。   组合框控件:也叫下拉列表框。控件是一个带有可用列表的编辑框。

3.4K20

python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例

PyQt5单选按钮控件QRadioButton简介 QRadioButton 继承自 QAbstractButton,其主要作用提供用户一些互斥的按钮。...,可以改变单选按钮的选中状态,如果设置为True则表示单选按钮保持以点击和释放状态 isChecked() 返回单选按钮的状态,返回True或False setText() 设置单选按钮显示的文本...text() 返回单选按钮显示的文本 QRadioButton按钮的使用实例 import sys from PyQt5.QtWidgets import * from PyQt5.QtGui import...QRadioButton代码分析 在这个例子,两个互斥的单选框被放置在窗口中 第一个单选按钮btn1,被设置成默认状态 self.btn1.setChecked(True) 当选择两个按钮相互切换时,...本文主要讲解了PyQt5单选按钮控件QRadioButton详细使用方法与实例,更多关于PyQt5控件知识请查看下面的相关链接

3.2K41
领券