位置: 编程技术 - 正文

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

  • 进项税转出包括什么
  • 解除劳动一次性补偿金怎么记账
  • 普通发票的税率1%
  • 投资性房地产收入计入什么科目
  • 预计销售收入增长是什么意思
  • 专用发票不抵扣怎么做账
  • 公司的社保缴费基数不是工资数
  • 个人财产租赁所得税计算
  • 增值税有定额税率吗
  • 住宅小区共用部位有哪些
  • 代销商品会计分录步骤
  • 债务重组损益的计算公式
  • 员工缴纳的工会会费可以税前扣除吗
  • 工会经费基数是上个月收到的工资还是什么
  • 税盘忘记清盘了怎么办
  • 酒店工作车工作间标准
  • 节能控制模块
  • 税控设备抵减如何填写报表
  • 不交社保一告一个准罚多少钱
  • 电子发票怎么打成A4纸一半
  • 家政公司可以开专票吗
  • 代订住宿费可以开专票吗
  • harmonyos2.0缺点
  • 小规模纳税人确认收入时要确认税吗
  • 收到合同款
  • 股东退股资金如何返还
  • wordpress主题dux
  • php页面之间传值
  • avgorange是什么文件夹可以删除吗
  • nerosvc.exe - nerosvc是什么进程 有什么用
  • Sublime Text v4.0(4143)破解方法
  • 贷记卡怎么还利息
  • PHP:mcrypt_encrypt()的用法_Mcrypt函数
  • PHP:imagecolorresolvealpha()的用法_GD库图像处理函数
  • 双重差分法(DID)
  • web前端面试基础知识
  • 代垫运费算收入吗
  • 全网最新的暗号
  • 补缴以前年度企业所得税如何做账
  • 个体户一直未申报会怎样
  • 企业利润分配的通常去向包括
  • 餐饮业采购管理
  • 将10万元存款投入企业的会计分录
  • 报税网页打不开报表怎么办
  • mysql分页性能优化
  • 付员工经济补偿金的分录
  • 救护车车船税优惠政策
  • 什么是符合资本化
  • 汽车维修公司做账基本流程
  • 管理费用里面包括哪些明细科目
  • 将购进的材料用于自制生产用设备
  • 未使用和未投入使用
  • 购买办公楼分期合同
  • 新公司办公室装修费怎么记账
  • 售后回租租赁合同买车有效吗
  • 劳务派遣中谁给劳动者发工资
  • 销项税小于进项税是亏本吗
  • mysql中的查询
  • 终端运行mysql
  • sql指定字段添加数据
  • ubuntu20.04怎么安装
  • 谁编写了元素周期表
  • win8系统怎么清理缓存
  • linux的安装
  • openssl/sha.h
  • win7偶尔黑屏
  • win10周年版
  • linux查看进程并杀死
  • unity android build support
  • vue自定义过滤器的语法
  • javascript中cookie
  • Android之SQLite
  • Activity的四种加载模式
  • gridlayout动态添加view
  • jQuery UI结合Ajax创建可定制的Web界面
  • 对税务总局党组织的评价
  • 山东社保费缴纳多少
  • 出口之后必须办什么手续
  • 上海市网上税务局如何登录
  • 江苏城市规划
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设