位置: 编程技术 - 正文

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

  • 企业所得税税款可以税前扣除吗
  • 耕地占用税的税目
  • 当期所得税计入什么科目
  • 通用机打发票内容可以随便写吗
  • 小企业今年怎么过
  • 报表净利润是亏损可弥补数吗
  • 财务费用利息收入结转本年利润
  • 销售金银首饰消费税怎么算
  • 居民企业核定征收企业所得税的项目有哪些
  • 委托出口货物是什么科目
  • 研发费用加计扣除条件
  • 企业缴纳的财产保险费会计分录
  • 开办费用怎么确定摊销年限及财务处理分析
  • 发生成本支出发票未到
  • 借长期借款贷在建工程
  • 施工单位购买材料与设计不符
  • 小微企业增值税申报表怎么填
  • 房地产企业自行开发的房地产项目
  • 无形资产摊销可以按照其价值和使用情况
  • 个人所得税申报晚了一天会干什么
  • 金蝶资产减值损失取数计算公式
  • 存货跌价准备可以转回吗?
  • 工会经费的计税依据包括单位社保吗
  • 鸿蒙系统如何截屏
  • apple ID怎么解绑设备
  • 公司的现金管理规定
  • 初级考试判断题怎么扣分
  • 直线法摊销的账面价值
  • 建筑企业总包方都有哪些印花税
  • vue项目中技巧知识点
  • php中关键字修饰属性是什么
  • 商业零售企业存货非正常损失
  • 结转成本类账户到本年利润的会计分录
  • 管理费用冲减其他应收款
  • phpqrcode
  • 软件服务费应计入什么
  • 数据库操作实例
  • 广告代理费收取比例
  • 模糊数学神经网络
  • 劳务分包的形式有哪些
  • python中Plotly Express是什么?
  • 小型微利企业的认定标准2023年
  • 用友会计科目增加二级
  • sql中order by的用法
  • 个人独资企业购入设备可以一次性计提吗
  • 职工教育经费调增
  • 车辆报废手续是什么样的
  • 应付账款和预付账款都属于负债类科目
  • 咨询费的支出范围
  • 其他应付款贷方余额怎么冲平
  • 一个企业建账需要注意些什么
  • 私营公司商业汇票怎么开
  • 工业企业的材料销售收入应计入什么
  • win7系统默认输入法
  • mac cad软件
  • win7玩游戏卡吗
  • ubuntu做lvm
  • linux怎么调整屏幕大小
  • xp3软件
  • linux集群的作用和意义
  • windows8使用技巧
  • 测试模式win8专业版 9200
  • linux在实际中的应用
  • win10系统打游戏
  • windows8.1rt
  • psrameters
  • 30岁亿万富婆
  • js中的冒泡排序原理
  • c#程序例子
  • linux ls-l命令
  • 在页面中输出当前字符串的长度
  • 怎么连接w乚an
  • python程序设计的方法
  • js的eval函数
  • javascript开发基础
  • jquery鼠标移动触发
  • 浏览器兼容性问题是什么意思
  • 广西壮族自治区图书馆
  • 湖北省税务局官网电话
  • 车辆保险开增值税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设