位置: 编程技术 - 正文

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

  • 无票收入在增值税申报表的哪里填
  • 公司基本户里的钱有利息吗
  • 加了油的电子发票怎么导出来
  • 差额征税扣除额是什么意思
  • 银行的记账凭证怎么做
  • 一般纳税人的发票抵扣进项税额
  • 建房测绘收费
  • 2021新版利润表
  • 以前年度损益调整会计分录
  • 建立明细账的注意事项
  • 应收账款确认无法收回分录
  • 房屋租赁收入怎么做账
  • 车量购置税申报流程是什么样的?
  • 发生成本支出发票未到
  • 应收账款减值处理
  • 所有者权益的利得和损失
  • 报价需要提供哪些资料
  • 一般纳税人从小规模纳税人取得专用发票
  • 转让商业承兑汇票显示银行拒绝交易
  • 公司招待用烟酒的管理
  • 企业购买自行车记账什么科目
  • 个人到税局开具发票流程
  • 员工辞退补偿金会计分录
  • 收据可以入账的范围
  • 库存商品适用于什么账簿
  • 什么情况下可以认定为工伤
  • 国产操作系统两项全球第一
  • 小程序码生成器在线制作
  • 企业所得税预缴税率是多少
  • php处理图片需要什么扩展
  • 什么收入不用缴纳增值税
  • 免税跟零税率
  • 物业收取停车费归谁所有
  • Symfony2 session用法实例分析
  • php自动编号
  • 网上打印企业征信流程
  • segment anything model模型 需要的配置
  • 安装traceroute命令
  • 职工医保报销后病情会泄露给单位吗
  • 未使用的固定资产计提折旧应当计入
  • 出纳各种费用如何归类
  • 地税代开的发票怎么计提税款?
  • mysql索引原理及慢查询优化
  • celery eventlet
  • 房地产企业开发的已出租的房屋属于投资性房地产吗
  • 间接费用允许调整吗
  • 无票收入如何报税
  • 铝合金门窗行业利润率
  • 发票一式两联
  • 个税申报汇算清缴流程
  • db2数据文件
  • 法人向公司账户打款
  • 新会计准则折旧年限
  • 受托方代销商品会计分录
  • 土地出让合同的法律效力
  • 银行电子承兑到期了怎么兑现操作
  • 报销单据粘贴单模板
  • 企业会计人员审计程序
  • 开票软件服务费全额抵扣怎么做账
  • 研发费用按50%的预算
  • 固定资产处理附件是什么
  • 广告费应该计入办公费还是印刷费
  • 存货取得长期股权投资
  • 投资收益科目的借贷
  • 营业外收入是否影响营业利润
  • 劳务公司的工资表怎么做账
  • 工业企业应付会计工作内容
  • vmware虚拟机找不到了
  • win8系统运行在哪里
  • windows8应用商店在哪
  • ExtJs扩展之GroupPropertyGrid代码
  • div 绝对位置
  • Android UI之GridLayout(网格布局)
  • 浅谈一下新冠的好处
  • python 异步操作
  • shell脚本编写简单计算器
  • python的math模块只有pass
  • 水电费加1
  • 税款所属期起怎么填写
  • 小规模纳税人专票开1%还是3%
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设