位置: 编程技术 - 正文

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

  • 上季度忘记申报个税了
  • 经营性现金流量净额是什么意思
  • 忘记先抄税再申报了怎么办
  • 生产车间领用的低值易耗品
  • 银行存款缴纳所得税费用会计分录
  • 企业收到赔偿款要交税吗
  • 公司收款收据
  • 工会经费可以购买购物卡吗
  • 前年的票发现要不得,可以冲红吗
  • 销售回扣的账务处理办法
  • 支付证明单打印版
  • 事业单位收到增值税专用发票抵扣联怎么办
  • 有代扣个税的是什么人
  • 契税计税依据是否包含耕地占用税
  • 建筑业差额征税的账务处理
  • 不能抵扣的进项税怎么做账
  • 增值税发票查验平台显示查无此票
  • 增值税进项税抵扣规定
  • 员工离职违约金怎么算
  • 追补确认年度是哪一年
  • 物业公司的跨期收费如何确认收入?
  • 免税行业企业
  • 税务局备案的企业是什么
  • 房屋产权无偿赠与合同范本
  • 捐赠计提管理费的账务处理?
  • 如何在excel中计算两列数值的差
  • 王者荣耀中雅典娜的战争女神多少钱
  • AquariumDesktop.exe进程危险吗 AquariumDesktop是什么进程
  • php中提交表单数据
  • u盘如何装系统win7
  • 其他业务收入产品包括
  • 哈勃太空望远镜取得的部分成果有哪些
  • 冰岛北部内陆景观有哪些
  • laravel访问路由方式
  • php中.的作用
  • 增值税专用发票查询系统官方网站
  • 如何用python制作人工智能
  • 固定资产类别有哪些
  • phpcms程序
  • 二手固定资产怎么折旧
  • 一般纳税人普票可以抵扣吗
  • 工业企业成本核算会计分录
  • 收回多发的工资在上缴财政,可以用应缴财政款科目吗
  • 异地交税怎么交
  • 电子承兑没到期可以提示付款吗
  • 工业企业存货核算方法
  • 个人所得税手续费返还增值税申报表怎么填
  • 企业向个人租房发票怎么开
  • 暂估和冲暂估分录
  • 去年亏损今年盈利能分红吗
  • 外购商品发给员工要交个税吗
  • 拆迁补偿如何进行
  • 上月暂估的成本这月收到票怎么做
  • 商业承兑汇票怎么接收
  • 营业执照已办理,公司章程在哪里找
  • 研发产品入库
  • 固定资产清理的累计折旧怎么算
  • 购买原材料无法准确划分用途的进项税额怎么抵扣
  • 账上的进项税额比申报多了怎么调账
  • 划拨土地使用权管理暂行办法
  • 发票怎么领用具体流程
  • 汽车折旧年限及残值率是多少
  • 补交增值税如何转管理费用
  • macbook分屏功能
  • xp快捷桌面图标
  • linux 静态库
  • windows10如何多选文件
  • win8右边栏设置
  • linux服务器dns配置安装
  • opengl sphere
  • python数据结构教程
  • jquery触发点击事件click
  • unity怎么导入3d模型
  • 用shell脚本创建用户
  • JavaScript+html5 canvas制作色彩斑斓的正方形效果
  • 用python简单代码
  • 苗木增值税发票税率
  • 浙江银行上班时间查询
  • 纳税申报期过了怎么处理
  • 什么是个税扣缴期限
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设