位置: 编程技术 - 正文

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方法)

  • 机票代理是否差额征税
  • 印花税科目会计分录
  • 建筑服务增值税税率
  • 以转账方式收到货款会计分录
  • 公司与公司之间借款需要交税吗
  • 执行企业会计准则类别是什么意思
  • 单位承担的社保费用计入应付职工薪酬科目吗
  • 冲企业所得税的分录
  • 增值税的简易计税是什么意思
  • 赠送固定资产会计处理
  • 外出经营许可证办理流程
  • 一般纳税人进货收到普通发票
  • 招聘发票可以抵扣吗
  • 装修改造增值税税率
  • 园林绿化公司要交税吗
  • 机打发票2017年7月份以后可以用吗?
  • 广告喷绘增值税怎么算
  • 水利基金免税额度是多少
  • 劳务工资要附什么合同
  • 个税房租和房贷抵扣一样吗
  • 申报个税按计提工资还是实际发放
  • 运输途中发生货物丢失
  • 企业借款利息收入企业所得税
  • 现在还有短期投资这个科目吗
  • 缴纳印花税怎么算
  • arp防火墙是什么意思
  • 以银行存款支付上述材料运费480元
  • 苹果Mac系统怎么切换输入法
  • 赠送客户的商品计入什么科目
  • icqlite.exe进程的详细介绍 icqlite进程的查询 作用是什么
  • 固定资产自行建造的会计处理
  • 特许权使用费啥意思
  • 带着崽崽宠老公免费阅读
  • php curl file_get_contents
  • 罚款支出是什么意思
  • 社会保险费的征收机构由什么规定
  • 建筑企业其他应付款
  • 在建工程怎么填
  • 费用化支出需要摊销吗
  • phpcms文档
  • mysql5.7性能优化
  • 税额不够什么意思
  • 医疗收费票据管理制度
  • 收到政府补贴如何入账
  • 工资的内容包括很多项
  • 机动车发票红冲多了税盘被锁
  • 失业领取社保补贴怎么领
  • 当月的进项票可以下月做账吗
  • 收到利息的会计凭证
  • 外购固定资产的会计处理
  • 企业收到税务退回税金会计分录怎么写
  • 财务独立核算的条件
  • 内账外账用一个云盘可以吗
  • 消防安装公司属于什么行业
  • 银行卡里的钱怎么转出来
  • 小企业建账选哪种会计制度
  • mysql8 存储引擎
  • mssql server 2012(SQL2012)各版本功能对比
  • mysql怎么删除一定数量的记录
  • mysql数据库使用教程
  • putty无法输入中文
  • dos查看进程占用cpu
  • linux安装与基本命令
  • 系统中想禁止运行怎么办
  • 本地安全策略主要功能
  • mac如何中文输入法
  • 标记不能
  • es6 文档
  • perfcurve函数
  • codeblocks配置opencv
  • nodejs cgi
  • Android中SQLite数据库的使用
  • python3.7怎么安装pil
  • jqueryapi手机版
  • 电子税务局财务报表利润表本期金额
  • 个人所得税代扣代缴手续费返还政策
  • 医保可以直接到税局买吗?
  • 江苏房产税如何计算公式
  • 怎么在国税网上交社保
  • 安徽省国税局局长是谁
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设