位置: 编程技术 - 正文

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

发布时间:2024-02-27
(一)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学习(张孝祥西江月)

  • 政府收回土地补偿款是否缴纳土地增值税
  • 公司购入的财务怎么做账
  • 个税专项附加继续教育
  • 其他权益工具投资借贷方向
  • 平均股东权益在利润表中怎么看
  • 普票也要盖发票专用章吗
  • 公账的钱取现金
  • 网银发工资怎么增员的
  • 公司租车要交什么费用
  • 房屋租赁违约金是月租金的30%还是年租金
  • 投资公司的利息支出可抵扣吗
  • 跨年度冲减收入
  • 航天信息开票步骤
  • 专用发票丢失如何报销
  • 同程旅行酒店预订
  • 异地施工预缴税款会计分录
  • 股东未发工资可否提出仲裁
  • 向关联企业支付管理费用可以税前扣除吗
  • 办理房产证时契税完税证明图片怎么弄
  • win11重置此电脑失败
  • 年初未分配利润计算公式
  • 如何界定企业的收益
  • 稳增长促转型
  • 重装系统j
  • php字段
  • 废品损失属于产品生产成本吗
  • numba报错
  • php 二叉树
  • yii框架教程
  • 来料加工的账务处理
  • 发票带折扣怎么开
  • vue viewui
  • phpstudy ftp怎么用
  • 建立分公司流程
  • 优先股股息必须支付吗
  • python多线程处理excel
  • 固定资产清理是什么科目
  • 普通发票销货清单
  • 企业按行业划分可划分为哪些
  • mongodb如何备份
  • sqlsever注释符号
  • 小规模开票多少成一般纳税人
  • 待处理流动资产损失属于什么科目
  • 处置废品收入税率
  • 事业单位净资产变动表
  • 一般纳税人收到的普票可以抵扣吗
  • 税金及附加减半征收金额按哪个
  • 实际出资和名义出资
  • 应收账款平均余额怎么理解
  • 结转本年利润的账务处理
  • 国家资产负债表
  • 长期待摊费用包括增值税吗
  • 会计做内账的技巧与方法
  • 现金和银行存款的区别
  • 政府禁用windows8
  • 国产系统叫啥
  • windows tasks文件夹
  • macbook air一键恢复出厂设置
  • Winpack.exe - Winpack是什么进程
  • ubuntu 8.04.1 LTS 下的cpu温度监控软件lm-sensors
  • win8.1系统安装教程
  • win10通讯设置在哪
  • win7 来宾账户
  • 缺少系统操作怎么办
  • 使用JQuery FancyBox插件实现图片展示特效
  • nodejs读写json文件
  • node.js获取文件信息的方法是什么
  • Java反射机制和动态代理机制
  • linux与windows
  • scrapy爬虫教程
  • linux安装nodejs xz格式
  • c# unity ioc
  • jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
  • python语句查询
  • js设计模型
  • javascript的基本语法
  • js基础
  • 网上税务局电子发票怎么领用
  • 发票怎样上传?
  • 税务绩效管理主要内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号