位置: 编程技术 - 正文

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

  • 垫付运费的运费税怎么做分录
  • 公司向公司借款可以无息吗
  • 对外捐赠计入
  • 有红字发票如何入账
  • 需要冲红的普通发票无法收回怎么办
  • 利润表中的其他业务利润包括哪些
  • 应纳税调增调减会计分录
  • 工地工资是人走账清吗
  • 平行登记要求总账
  • 税务是如何处理违章的
  • 如何区分劳务报酬
  • 广告制作费属于现代服务吗
  • 怎么查询公司有没有开社保户
  • 没有车船税证明可以年检吗
  • 快递有发票快递如何收费
  • 财会报告需要哪些证书
  • 增值税抄税报税流程2021
  • 冲销坏账怎么做分录
  • 税收返还包括哪些税
  • 收到母公司的投资款
  • macqq怎么查看删除好友
  • php的!
  • 系统更新到win11后还可以调回win10吗
  • 购买股票的会计分录
  • 高速公路电子发票抵扣进项税
  • 房地产开发间接费
  • 项目辅材计入什么科目
  • 工会福利如何做账
  • thinkphp excel
  • js中数组方法有哪些
  • yolov3怎么用
  • msg文件怎么创建
  • 可以抵扣土地增值税的项目
  • 哈希表散列函数
  • 不确认收款退款对方还能收到钱么?
  • 电子承兑汇票到期提示付款后多久到账
  • 备用金管理方式
  • dedecms建站操作
  • 用友u8固定资产减少怎么撤销
  • sqlserver2008数据库文件路径
  • 营业账簿印花税申报流程
  • 预收账款和应收账款可以合并吗
  • 固定资产大修理和更新改造的区别
  • 哪些项目不可以抵扣进项
  • 产权转让印花税减半征收
  • 挂靠单位账务处理是?
  • 企业投资分红帐务处理?
  • 房产公司增值税专用发票
  • 文化事业费的费率是多少?
  • 汇款退款
  • 零配件供应是什么意思
  • 零余额账户年终余额清零的规定
  • mysql连接问题
  • SQLSERVER 中datetime 和 smalldatetime类型分析说明
  • window怎么样
  • 尽量别熬夜
  • winxp如何访问win10
  • docker安装位置
  • winxp不显示桌面图标
  • MacOS X Yosemite升级后postgresql启动报错的解决办法
  • Win10 Mobile RS2预览版WiFi设置页面将和pc页面相同
  • winxp内存不能为read
  • win10家庭版教程
  • three.js gui
  • jquery 使用
  • nodejs函数返回值
  • 完本小说 电子书地址
  • perl使用保留字引用什么模块
  • 一些实用性较高的东西
  • python结巴分词
  • android sdk loader的问题
  • python的读写文件
  • 广州市地税
  • 重庆市国家税务局电话
  • 税务检查调账通知书
  • 重庆新电子税务局入口
  • 上海电子税务平台开票不含税怎么改成含税
  • 税务投诉电话12345
  • 重庆税务查询企业信息查询系统
  • 营业税改征增值税对哪些行业影响最大
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设