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

使用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; }


相关文章:
js使用技巧整理集合
JS_107使用技巧大全 7页 2下载券 js的select使用技巧...得到元素的方法:document.getElementById() 30.设置...(dom) 交换表的行 TableID.moveRow(2,1) document...
网页按键精灵 - HTML系列命令使用技巧
Html 系列命令使用技巧 1.什么是网页元素特征字符串...") 第一个参数设置为 1 时,能执行一段 js 并...Html网页表格深层次使用... 2页 免费 按键精灵[...
jQuery操作Table学习总结
陆续出现了一些优秀的 Js 框架,其中比较著名的有 ...函数流的操作 DOM 元素操作 比如做下面表格,还有些...自己的jQuery技巧总结 5页 免费 用Jquery获取table...
jquery表格操作
//www.codefans.net/ajaxjs/jquery1.3.2.js"> 添加一行  &nbsp...jquery常用的表单操作详... 1页 1下载券 jQuery对表单元素的取值... 2 2...
HTML第二部分作业(含答案)
A) B) <javascript> C) <js> D) <scripting>...CSS 样式表的实现方式中,不需声明选择器的是 ( )...A、 网页文件体积小,可被快速下载 B、 难以控制,...
电子表格的一些操作技巧
jsshxcj贡献于2014-01-11 0.0分 (0人评价)暂无...电子表格Excel操作技巧 12页 免费 Excel操作技巧 45...第 2 两个单元格中输入该 文本的前两个元素(如...
基于templatejs的html片段动态生成
到<c:foreach>循环标签,特别是遍历数据后用表格显示...页面引入 template.js 文件。 2....参数:elementId 就是模板(隐藏的 textarea)的元素 id; 这里代码就...
javascript动态创建表格
(属性,属性值) 说明: 这个方法几乎所有的 DOM 对象都可以使用, 第一个参数是...js操作table元素,表格的... 13 免费 javascript动态生成tabl... 6 免费 ...
Js试题——判断题
Js试题——判断题_IT/计算机_专业资料。JavaScript试题...错【】使用专业化的网页制作工具能够提高 HTML 文档...对【】CSS 样式表的继承性是指 html 元素将自动...
js获取html表格的值
()"> 请点击表格中的数字 111222<...html js 常用技巧 49 免费 01_HTML_JS 29 免费 【js】02...js常用操作 2 免费 使用JS动态调用数据库的......
更多相关标签: