JavaScript面向对象修改标签页详解

news/2024/7/5 2:00:06

  双击标签页组件中的li小标签或者section 中的文本,可以对文本进行编辑。为了实现这个功能,需要先给li和section元素绑定双击事件,当双击文本后,将文本改成一个文本框,用来输入新的内容,在文本框中显示原来的文本,并默认选定文本。当文本框失去焦点,或者用户按下回车键以后,输人框中的值就会更新页面中原来的文本。

  下面我们开始进行代码编写。

  ( 1 )在updateNode0 方法中获取li中的span文本元素,具体代码如下。

1

  (2)编写editTab0方法,实现双击文本后显示文本框的效果。先获取原来的文本,然后将文本替换为文本框,并在文本框中放人原来的文本,具体代码如下。

2

  (3)为文本框绑定失去焦点事件和键盘事件,实现获取焦点或按回车键后提交修改,具体代码如下。

3

  (4)在init(O的for循环中增加代码,让标签页的内容也可以修改。

4

  (5)通过浏览器访问测试,观察双击文本后是否会自动变成一个文本框,并在文本框中显示原来的文本。当输人完成后,按回车键,或者再单击一下其他位置,观察修改是否成功。


http://lihuaxi.xjx100.cn/news/242650.html

相关文章

python邮件发送哪个好_最全总结!聊聊 Python 发送邮件的几种方式

1. 前言邮件,作为最正式规范的沟通方式,在日常办公过程中经常被用到我们都知道 Python内置了对 SMTP 的支持,可以发送纯文本、富文本、HTML 等格式的邮件本文将聊聊利用 Python 发送邮件的 3 种方式2. 准备以 126 邮箱为例,在编码…

2015湖南省省赛 阶乘除法 暴力

阶乘除法Time Limit:5000MS Memory Limit:65535KB 64bit IO Format: NBUT 1643Description 输入两个正整数 n, m,输出 n!/m!,其中阶乘定义为 n! 1*2*3*...*n (n>1)。 比如,若 n6, m3,则 n!/m!6!/3!720/6120。 是不是很简单?现在让我们把问题反过来:输入 kn!/m!,找到…

学习UI设计能做什么

UI设计这个岗位对于目前的很多企业来说是供不应求的,很多刚培训完UI设计的小伙伴,都不知道该如何定位自己的职能岗,那么学习UI设计能做什么呢?来看看下面小编的详细介绍就知道了。 学习UI设计能做什么? 1、图形设计/界面设计 软件产品的产品…

站长用实际体验评测六大CDN服务商

作者/咖啡 咖啡无厘头博客站长 今天给大家带来的是博主亲自体验过的CDN,做一次评测,在此期间,博主赔了不少老婆本进去了…… 花了无数冤枉钱,然后今天我就告诉大家各大CDN服务商的 服务、质量做一次评测!看看到底哪家C…

trogan连接不上_解决连接不上网(Connection not connected).doc

解决连接不上网(Connection not connected).doc解决连接不上网(Connection not connected)The computer doesnt connect to broadband and has a large collection of code problemsSome broadband connection error handlingBroadband connection error 691 (denied access du…

mongodb Capped Collections 固定集合

特点 像队列,插入的效率很高,size大小固定(还可以指定max限制文档个数),自动按照插入的顺序返回文档不能从capped集合中删除文档,只能整个集合一块删除不能sharding使用 When creating a capped collection…

学习java技术如何保持良好的心态

想要学好java技术,一定要保持一个良好的心态去学习,首先一定是要自己感兴趣的,很少有人对这个不重视,但熟不知心态决定命运,有一个良好的学习心态,在Java的学习之路上也是必不可少。那么学习java技术如何保…

JAVASCRIPT函数式编程

1.匿名函数我们将首先介绍匿名函数。一个匿名函数就是一个没有名字的函数。你可以认为他们是一次性函数。当你只需要用一次某个函数式,他们就特别有用。通过使用匿名函数,没有必要把函数一直放在内存中,所以使用匿名函数更加有效率。 例Examp…