位置: 编程技术 - 正文

使用JS操作页面表格,元素的一些技巧(js操作网页)

编辑:rootadmin
(一)ie 、firefox以及其它浏览器对于 table 标签的操作都各不相同,在ie中不允许对table和tr的innerHTML赋值,使用js增加一个tr时,使用appendChile方法也不管用。下面是我就三种浏览器测试的结果: insertRowIE6 :支持,而且默认参数为-1,默认添加到最后FireFox :支持,但部支持默认参数Opera :支持,支持默认参数,默认添加到最前AppendChildIE6 :不支持FireFox :支持,但增加TR后不影响ROWSOpera :支持,效果同insertRow(-1),影响ROWS 最大限度的遵循规范,就能写出安全的、适用性强的代码了: //向table追加一个空行:var otr = otable.insertRow(-1);var otd = document.createElement("td");otd.innerHTML = " "; otd.className = "XXXX"; otr.appendChild(otd); 这样就可以运行在这三种浏览器上了(三)childNodes的操作(1)属性nodeNameUtils.getChildrenByTagName = function (node, tagName) { var ln = node.childNodes.length; var arr = []; for (var z = 0; z < ln; z++) { if (node.childNodes[z].nodeName == tagName) { arr.push(node.childNodes[z]); } } return arr;};(2)属性idfunction getNodeID(parent, id) { var ln = parent.childNodes.length; for (var z = 0; z < ln; z++) { if (parent.childNodes[z].id == id) { return parent.childNodes[z]; } } return null;}(3)属性className对应class,如 <tr class="class1"> function getElementsByClassName(node, className) { var children = node.getElementsByTagName("*"); var elements = new Array(); for (var i = 0; i < children.length; i++) { var child = children[i]; var classNames = child.className.split(" "); for (var j = 0; j < classNames.length; j++) { if (classNames[j] == className) { elements.push(child); break; } } } return elements;}

推荐整理分享使用JS操作页面表格,元素的一些技巧(js操作网页),希望有所帮助,仅作参考,欢迎阅读内容。

使用JS操作页面表格,元素的一些技巧(js操作网页)

文章相关热门搜索词:js操作页面节点会让dom树重新渲染吗,js操作页面数据变化,使用js操作页面怎么设置,js操作页面元素,使用js操作页面快捷键,使用js操作页面怎么设置,js操作页面元素,使用js操作页面怎么设置,内容如对您有帮助,希望把文章链接给更多的朋友!

分享我学习js的过程 作者aircy javascript学习教程第1/3页 前言:接触JS以来,一直没有好好学完过一本js的书;从今天开始,我将从新开始学习、整理并分享我学习过程中的js代码。今后发布的代码中并不代表

<font color=red>js技巧收集(多个) 超强推荐第1/2页 1.文本框焦点问题onBlur:当失去输入焦点后产生该事件onFocus:当输入获得焦点后,产生该文件Onchange:当文字值改变时,产生该事件Onselect:当文字加亮后,产

张孝祥JavaScript学习阶段性总结(2)--(X)HTML学习 这两天读完了张孝祥JavaScript--HTML部份,对于HTML的重点进行了总结。在读HTML这两章时遇到不会的不必深究,有些是动态才用到的,有些是过时(被淘汰

标签: js操作网页

本文链接地址:https://www.jiuchutong.com/biancheng/384890.html 转载请保留说明!

上一篇:HTTP状态代码以及定义(解释)

下一篇:张孝祥JavaScript学习阶段性总结(2)--(X)HTML学习(张孝祥西江月)

  • 工程款税率是多少专票
  • 税后净利润怎么算股价
  • 企业所得税退抵税费申请(汇算清缴)怎么撤销
  • 企业清算未分配利润不分配要交个税吗
  • 分公司亏损总公司账务处理
  • 出售固定资产的净收益
  • 固定资产转为投资性房地产折旧怎么算
  • 发票认证完是不是没开票
  • 嵌入式软件收入算制造业收入吗
  • 增值税税收返还资料
  • 商贸企业加工费票计入什么科目
  • 出口退税的城建税和教育费附加怎么算
  • 同一个行政区
  • 装卸费收取的税收筹划是怎样的?
  • 折旧费和摊销费怎么算
  • 发票税额小数点后面没打印上能用吗
  • 建筑业的一般纳税人
  • 我的初级备考经历怎么写
  • 结转出租包装物的成本
  • 留抵税额算进项税额吗
  • 清理血管垃圾最有效的食物
  • windows11安装错误
  • 退回的工伤费用怎么做账
  • php汉字转拼音代码
  • 暂估成本能挂账多久
  • window10安装教程u盘
  • 非盈利组织又称
  • 不动产分期抵扣政策
  • 预收一年的30万怎么算
  • 注销企业基本户需要先注销一般户吗
  • PHP:Memcached::getDelayedByKey()的用法_Memcached类
  • 支付离退休人员退休金可以用现金结算吗
  • 工业企业的费用
  • 股权划转是否涉及印花税
  • 梵净山原名
  • 企业经费独立使用的原因
  • 应收账款确认无法收回
  • 成本核算流程及注意事项
  • 语音识别的正确流程
  • rmt命令 远端磁带传输协议模块
  • ssh -o命令
  • php上传图片到文件夹
  • 印花税是1%吗
  • setl指令
  • 羊羊 过好
  • 支付员工工伤医疗费用怎么做账
  • hashmap的使用场景
  • 代扣职工个人应承担的社保费
  • 手写发票可以报维修费吗
  • 增值税发票怎么领取
  • sqlserver2008r2评估期已过
  • 什么叫金税四期呢?
  • 2020年工资标准表
  • 以前年度多结转了成本,可以不调回了今年少结转吗
  • 服装公司的会计怎么做账
  • 银行利息回单怎么报账审核
  • 确认主营业务收入分录怎么写
  • 车船税没有发票可以入账吗
  • 专项应付款的账务处理营业外收入
  • 什么是成品油发票
  • 企业承担个人所得税分录怎么做
  • 递延所得税与递延所得税费用
  • 资本性支出项目管理
  • 本票丢了别人可以取钱吗
  • mysqlw3school
  • mysql如何解压
  • centos7.4修改主机名
  • centos6.10修改主机名
  • solaris安装软件包
  • ubuntu系统防火墙状态
  • windows8如何设置电脑锁屏时间
  • windows10电脑声音
  • linux如何管理文件
  • linux设置静态
  • perl and
  • [置顶]bilinovel
  • ssh -keygen
  • python怎么写链表
  • 领导班子和领导干部的区别
  • 增值税发票综合服务平台升级
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设