当前位置:首页 >> 农林牧渔 >>

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


(一) ie 、firefox 以及其它浏览器对于 table 标签的操作都各不相同,在 ie 中不允许对 table 和 tr 的 innerHTML 赋值,使用 js 增加一个 tr 时,使用 appendChile 方法也不管用。下面是 我就三种浏览器测试的结果: insertRow

IE6 :支持,而且默认参数为-1,默认添加到最后 FireFox

:支持,但部支持默认参数 Opera :支持,支持默认参数,默认添加到最前

AppendChild

IE6 :不支持 FireFox :支持,但增加 TR 后不影响 ROWS Opera :支持,效果同 insertRow(-1),影响 ROWS 最大限度的遵循规范,就能写出安全的、适用性强的代码了: //向 table 追加一个空行: var otr = otable.insertRow(-1); var otd = document.createElement("td"); otd.innerHTML = " "; otd.className = "XXXX"; otr.appendChild(otd); 这样就可以运行在这三种浏览器上了 (三)childNodes 的操作 (1)属性 nodeName Utils.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)属性 id function 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; }


相关文章:
网页设计中使用表格和层排版的技巧分析
.qikan.com.cn 网页设计中使用表格和层排版的技巧分析 作者:龙敏敏 来源:《无线互联科技》2015 年第 20 期 摘要:文章指出,表格网页设计中不可缺少的重要元素...
javascript小技巧-js小技巧收集(转)每一项都是js中的小...
40种JS网页常用小技巧+ 8 1财富值如要投诉违规...得到元素的方法:document.getElementById() 30.设置...(dom) 交换表的行 TableID.moveRow(2,1) document...
实验三+用HTML表格进行网页排版
实验三+用HTML表格进行网页排版_计算机软件及应用_IT...(2) 要求使用 label 标记对相关的表单元素进行说明...name="js-lang">Javascript 最高学历: ...
js使用技巧整理集合
JS_107使用技巧大全 7页 2下载券 js的select使用技巧...得到元素的方法:document.getElementById() 30.设置...(dom) 交换表的行 TableID.moveRow(2,1) document...
JavaScript及网页特效制作教案
使用表单的基本结构制作表单 页面使用各种表单元素...用表格完 成制 作个 人博客中注册登陆等子 网页 ...(60 分钟) 能力目标 知识目标 1、会利用 JS 基本...
Js表格万条数据瞬间加载
Js表格万条数据瞬间加载_计算机软件及应用_IT/计算机_专业资料。海量数据分批加载到页面Js 表格,万条数据瞬间加载 在 Ajax 动态加载数据的实际应用中,大家都习惯...
jQuery操作Table学习总结
陆续出现了一些优秀的 Js 框架,其中比较著名的有 ...函数流的操作 DOM 元素操作 比如做下面表格,还有些...自己的jQuery技巧总结 5页 免费 用Jquery获取table...
JavaScript操作题题库
(内部 js 代码和外部.js 文件)使网页弹出提示“...把数字放到 HTML 表格 单元中。 9. 询问用户目前...使用 for/in 循环显示数组元素,每个元素的字体颜色...
电子表格的一些操作技巧
jsshxcj贡献于2014-01-11 0.0分 (0人评价)暂无...电子表格Excel操作技巧 12页 免费 Excel操作技巧 45...第 2 两个单元格中输入该 文本的前两个元素(如...
网页按键精灵 - HTML系列命令使用技巧
Html 系列命令使用技巧 1.什么是网页元素特征字符串...") 第一个参数设置为 1 时,能执行一段 js 并...Html网页表格深层次使用... 2页 免费 按键精灵[...
更多相关标签:
iframe操作父页面元素 | iframe操作子页面元素 | 子页面操作父页面元素 | jquery操作父页面元素 | jquery操作子页面元素 | js 操作页面元素 | python 操作页面元素 | excel表格操作技巧 |