位置: 编程技术 - 正文

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

  • 生产型企业出口退税账务处理
  • 什么是税务代理人
  • 期初余额有误怎么在本期做调整凭证
  • 电梯合同属于什么合同
  • 那些情况可以申请退税
  • 红冲的普票要给对方单位吗
  • 产品成本核算的一般程序
  • 正规沙场需要缴纳税吗
  • 超限量领购发票审批通过后
  • 营改增通知及有关部门规定的税收优惠政策
  • 物业管理公司如何纳税
  • 网上勾选认证每月时间要求
  • 建筑劳务分包一般纳税人可以选择简易计税法吗?
  • 金税盘提示离线开票时间超限深圳
  • 银行理财产品属于基金吗
  • 如何以快捷方式打印文件
  • txp1atform.exe
  • 生产成本怎样结转科目明细
  • 如何让windows8.1更流畅
  • win10一直显示修复
  • daio.dll 病毒
  • 库存现金盘盈怎么做分录
  • 在缴纳企业所得税的情形
  • 挪威罗弗敦岛
  • 开发商违法
  • 核心概念英文翻译
  • php返回函数值的关键字
  • 人脸识别测颜值,al
  • php 返回
  • vue项目引入axios
  • php框架怎么用
  • php无限分类实现不实用递归
  • python爬虫中数据接口的含义
  • 自营与代理
  • 研发 专利
  • 坏账准备备案申请资料
  • 公司主营业务和经营范围的区别
  • 外包人员的餐费可以全部扣除吗
  • 什么情况下可以提取公积金
  • 合并报表的会计主体
  • 阿里云主机安装软件
  • 成本会计制造费用核算的内容
  • 专用发票必须按照销售方开户行及账号付款吗
  • 发票食品类包含哪些
  • 外贸企业出口退税会计分录怎么做
  • 金融商品转让一半增值税
  • 税控服务费属于增值税减免费?
  • 资本公积占比多少合适
  • 公允价值变动损益借贷方向增减
  • 资源税的征税对象都是原矿和选矿
  • 工作失误扣工资
  • 应付职工薪酬多计提了如何冲掉
  • 少计提的税费如何补提
  • 小企业会计制度废止
  • 房地产企业销售现房是否预缴增值税
  • 借资本公积贷递延所得税负债是什么意思
  • 福利费要交个人所得税嘛
  • 企业收到补贴资金怎么办
  • 金蝶暂存凭证怎样转正常凭证
  • 修缮服务指什么
  • 商品流通企业的含义与特点
  • xp系统每次开机都重启
  • xp系统如何添加启动项
  • win10开机提示xwz
  • centos安装命令yum
  • js里的this
  • shell脚本编写步骤
  • node.js ajax
  • shell脚本监听端口
  • 如何让listview提高效率
  • javascript中如何获取元素?
  • jquery的gt
  • 国家税务总局票据丢失罚款标准
  • 什么是城建税和土地税
  • 中国进口国外品牌排行榜
  • 国家税务总局关于个人所得税有关政策问题的通知
  • 纳税人不如实申报税收怎么办
  • 江苏囯税电子
  • 陕西办事app
  • 企业税收筹划的基本目标
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设