位置: 编程技术 - 正文

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

编辑:rootadmin

如果你也想这么做,那么你还需要我的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方法)

  • 资源税的计税依据含增值税吗
  • 跨年增值税发票怎么冲红
  • 多缴纳了印花税有什么影响
  • 转让费和押金的区别
  • 公司申请破产后股东需要还债吗
  • 研究开发费用资本化和费用化
  • 政府非税收入的种类
  • 处置可供出售金融资产取得的投资收益
  • 核定征收的收入总额包括营业外收入吗
  • 企业所得税跨年度事项
  • 企业股东投资
  • 异地上班员工报销路费
  • 股东借款可以免增值税吗
  • 增资印花税增加哪个税目
  • 年终奖扣税和工资扣税
  • 问10个问题
  • 其他应付款报表填列
  • 贴现扣的钱叫什么
  • 适用增值税简易计税的项目
  • 鸿蒙系统桌面文件夹建立
  • 局域网解决方案
  • linux怎么操作
  • 银河麒麟操作系统价格
  • 报销差旅费怎么算
  • 在vue3项目中自定义组件通常存放在
  • 项目筹建期间费用计入什么科目
  • 房地产销售老项目增值税
  • php 图片上传
  • 增值税及附加税是什么意思
  • 技术出口发票开什么信息
  • typescript event
  • 核心书评价格
  • 深度学习如何训练出好的模型
  • spring ioc di aop
  • 升级到miui14感觉耗电快了
  • 工业企业采购商品过程中发生的进货费用
  • 利润表本年累计数公式
  • 购买礼品的会计怎么做账
  • php框架是干什么的
  • centos7.0安装
  • 收到法院款项如何做账
  • db2 21000怎么解决
  • sqlserver2008触发器语法
  • 补缴的土地价款怎么算费用
  • 劳务费发票入账科目
  • 非货币性资产含义
  • 其他应付款如何隐藏收入
  • 关于小规模纳税人的说法正确的是
  • 外币资产汇兑损失计算公式
  • 结转增值税的账务处理
  • 单位车辆转籍
  • 固定资产清理产生的收入计入
  • 成本费用总额占营业总收入的比率
  • 进项税额抵扣不完要做分录吗
  • 固定资产实务训练题目及答案
  • 没有发票的费用汇算清缴的时候怎么调出来
  • 购买方退货的会计分录怎么写
  • ubuntu docker教程
  • 繁体系统安装简体软件
  • win8如何使用网页版的onedrive
  • mac系统怎么共享文件夹
  • centos安装完为什么没有桌面
  • linux命令怎么执行
  • kochsysteme
  • Win10系统怎么添加字体
  • information_schema翻译
  • 如何用法向量求点到线的距离
  • 基于个人同意处理个人信息的个人什么撤回其同意
  • jquery网站开发
  • unity jsonobject
  • unity3d documentation
  • javascript+
  • python parser解析
  • rsa 密钥格式
  • js咋用
  • javascript字符类型
  • 涉嫌虚开增值税专用发票罪
  • 一般纳税人企业所得税怎么征收
  • 2020江苏省禁钓规定
  • 重庆职高学校推荐
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设