位置: 编程技术 - 正文

JavaScript DOM 学习第三章 内容表格(javascript的dom)

发布时间:2024-02-27

如果你也想这么做,那么你还需要我的getElementByTagNames()函数。解释 这段代码运行如下: 准备阶段 首先我创建一个<div id="innertoc">来放置表格内容 然后在他的上面添加一个<span>标签。点击这个元素就会运行showhideTOC()函数,我会在下面解释。 然后我再创建一个DIV用了放置真正的链接。在这个div上单击(真正的含义是:在这个div里的任何一个链接上单击)一样会触发showhideTOC()函数。 得到标题 然后新建一个toBeTOCced数组,再用我的getElementByTagNames()函数来得到整个页面的左右标题。 如果数组里只有一个元素(比如这个页面只有一个h2标题)就停止。我不想让ToC只有一个元素。 创建ToC 现在开始创建ToC。首先遍历toBeTOCced数组。对于每个元素我都创建一个和他们的标题相同的链接。注意innerHTML的使用:网站里有些标题包含<code>这样的HTML标签,我也想让这些在ToC里面显示。我把这些新的链接添加在ToC的里面的<div>上。 如果标题是h4或者h5我就添加一个额外的类。 现在我们需要把a元素链接到他真正的标题上。这需要一个唯一的ID。然而,这些标题可能已经包含一个ID了。我不想破坏原有的内部链接,所以我更愿意使用标题本来的ID。只有当标题没有ID的时候我才创建一个新的ID。 我们刚刚创建的链接的href属性就应该是#+headerId,标题本身也就有了一个ID。 一个特殊情况:如果标题是H2,那就是页面的顶部,也会得到一个ID。 现在表格就生产了,我们返回给调用它的地方。 显示和隐藏ToC 最后这个函数用了显示和隐藏ToC。非常的简单,先检测ToC的状态,然后根据信息生产一个新的文本和display值。 这个函数在用户点击<span>的时候调用,那样他就可以切换ToC的显示。另外当用户在链接上点击的时候也会马上隐藏ToC的。 翻译地址: 转载请保留以下信息 作者:北玉(tw:@rehawk)

推荐整理分享JavaScript DOM 学习第三章 内容表格(javascript的dom),希望有所帮助,仅作参考,欢迎阅读内容。

JavaScript DOM 学习第三章 内容表格(javascript的dom)

文章相关热门搜索词:js dom 操作,js dom操作方法,js dom 操作,js domcontentloaded,javascriptdom编程,js dom操作方法,javascript的dom,javascript中dom的含义,内容如对您有帮助,希望把文章链接给更多的朋友!

JavaScript DOM学习第四章 getElementByTagNames getElementByTagNames(注意是复数的names)会获得一些tag的元素,然后按照他们的顺序保存在一个数组中。这非常的有用,比如在上一章的TOCScript中,就需要

JavaScript DOM 学习第五章 表单简介 因为每一个表单的检测项都不同,所以我也不能给你一个万能的代码。你需要用我在这一章介绍的这些元素构建自己的检测函数。我在后面一张还有一

JavaScript DOM学习第六章 表单实例 表单实例这是一个表单的实力。这里有一个小问题:因为我的服务器现在不支持,所以表单不能提交。我会打印出你的输入,然后返回一个false,这样表

标签: javascript的dom

本文链接地址:https://www.jiuchutong.com/biancheng/381851.html 转载请保留说明!

上一篇:JavaScript DOM 学习第二章 编辑文本(js中dom的用法)

下一篇:JavaScript DOM学习第四章 getElementByTagNames(js dom方法)

  • 劳务派遣人员的工资计入什么科目
  • 货物及劳务税目
  • 预收装修款并开发票如何转成本?
  • 小企业营业外支出
  • 开了票后才收到工程款怎么做账?
  • 境外所得纳税
  • 生产企业出口退税的会计分录
  • 增值税负数如何计算
  • 营改增后租金如何交税
  • 金税盘抄税报税流程
  • 审计调整分录如何处理
  • 金税三期定期定额是什么
  • 防洪工程维护费取消
  • 自己去税务局开票怎么开
  • 有销项没有进项怎么结算成本
  • 财务费用错记制造费用
  • 进项是普票销项是专票,怎么交税
  • 公司租赁的办公室装修费用可以抵进项税吗
  • 维修进水的笔记怎么写
  • 在windows中,经常有一些菜单选项呈暗灰色
  • macbook sierra
  • 玩游戏网络延时高怎么处理
  • 电脑内存条是干什么的?
  • 公司装修费用如何入账
  • 苹果mac电脑自带的软件
  • PHP:xml_parser_free()的用法_XML解析器函数
  • 无法使用内置管理员账户打开Edge
  • 计提本月工资是上月工资吗
  • 公司转让使用过的汽车要交哪些税费
  • PHP:Memcached::getAllKeys()的用法_Memcached类
  • PHP:pg_select()的用法_PostgreSQL函数
  • 发行债券会计分录怎么写
  • 免抵退应退税额15栏怎么填进去
  • 支付厂房租金计入什么科目
  • 补缴房产税土地使用税怎么算
  • php中false的作用
  • nrm报错
  • 长期待摊费用与预付账款的区别
  • framework架构
  • vue router 路由参数
  • php headers
  • auth命令
  • ftpd命令
  • java桥接模式的应用场景
  • 固定资产清理怎么入账
  • 金融企业会计科目有哪些
  • elementui组件有哪些
  • 按月申报的税种
  • 计提工资大于实发工资企业所得税怎么算
  • 以前年度的成本忘了结转然后怎么办
  • 租赁合同印花税税率2023
  • 公司用印制度
  • mysql创建数据库的操作步骤
  • 基本户变更经营范围需要什么材料
  • 明细分类账户的名称,核算内容及使用方法是什么规定的
  • 企业净利润怎么查询数据
  • 查补以前年度增值税怎么申报
  • 固定资产处置的会计科目
  • 普票与专票有什么区别报销
  • 如何使用费用分割单
  • 开办费没发票如何做账?
  • 购买固定资产的账务处理
  • 单位员工购买本地保险
  • mysql5.7.24安装配置教程
  • mac快速开机
  • ubuntu undate-rc.d 的一些使用介绍
  • win10 sp3
  • xp系统怎么打开开机启动项
  • centos中netspeeder网络加速/优化器的安装方法
  • win10太麻烦了
  • win8笔记本无线连接没有了,怎么设置
  • win7系统耳机设置在哪里
  • opengl csdn
  • javascript怎么学
  • 在电子税务局如何增加税种
  • 1万4千块钱交多少个人所得税
  • 甘肃税务局电子发票怎么开
  • 海口市地方税务局是什么级别
  • 八戒财税主要做什么
  • 二套房办房产证税费怎么算的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号