位置: 编程技术 - 正文

使用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学习(张孝祥西江月)

  • 制造企业都需要什么人才
  • 为员工集中购买医疗保险
  • 用于维修安装服装的材料
  • 发票跨季度可以用吗
  • 施工单位临时设施搭建费属于
  • 对方发票没交税怎么办
  • 土地增值税预征率
  • 出售商品取得的收入300万元存入银行
  • 在建工程会计分录什么意思
  • 在建工程进项税额分两年抵扣
  • 车辆生产企业目录
  • 免抵退办法出口销售额和免税销售额的区别
  • 专票当月抵扣后当月作废会被发现吗
  • 企业临时用工付出会计处理
  • 当期免抵税额和当期免抵退税额
  • 职工死去还有工资吗
  • 建设项目检测费
  • 管理费用进项抵扣比例是多少?怎么算
  • 增值税抵扣凭证管理
  • 金税三期个人所得税扣缴系统手机版
  • 购物卡开预付卡有风险吗
  • 公司个税申报是什么意思
  • 收到退印花税款怎么入账
  • 电子承兑没接收多久失效
  • 广告费超标今年怎么处理
  • 简易计税分包款进项税可以抵扣吗
  • 领用原材料业务
  • 计提本月应付的租金
  • 成本核算核算要素有哪些
  • php去除二维数组重复值
  • 加班餐费税前扣除问题
  • php类的作用
  • sisusbrg.exe - sisusbrg是什么进程 有什么用
  • 企业股股票
  • 专家评审费可以由中标人支付吗
  • 蓬莱德尔塔
  • 作废的专票能认证过去吗
  • 纳税人性质是什么
  • 程序员 cr
  • 技术和商业模式怎么写
  • 跨年的发票可以退税吗
  • 帝国cms手机版制作
  • sql server评估期已过版本升级时重启失败
  • python中变量类型有几种
  • 一般纳税人接受的下列服务中不得抵扣进项税额的有
  • 软件使用权计入什么科目
  • 增值税发票是记账联还是抵扣联
  • 小卖部铺货首次送货流程
  • 资产处置损益要写明细账吗
  • 经济作物评估标准
  • 小规模纳税人减按1%如何填报申报表
  • 跨年取得的费用票怎么做账
  • 计提社保和工资一起怎么做账
  • 代扣税是不是社保
  • 员工垫付的费用会计分录
  • 应交个人所得税借方余额表示什么
  • 生产经营年度汇算清缴
  • 滴滴普票可以计算抵扣吗
  • 在建工程进项税额抵扣规定
  • mysql事件id100
  • win7开机chkdsk
  • win10系统怎么修改用户名称
  • linux 新手
  • 苹果mac无法连接网络
  • 不能用鼠标
  • windows查看电池信息
  • xp系统要求
  • apache for mac
  • win8怎么下载qq
  • jquery验证码
  • 基于jPlayer三分屏的制作方法
  • mac的命令
  • node发送邮箱
  • js图形图表
  • python for循环删除元素
  • Python字符串数组
  • 安卓开源项目叫什么
  • 福建社保官方网站
  • 上海手撕发票多少钱一本
  • 建筑工程招标代理服务费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设