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

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


相关文章:
实验三+用HTML表格进行网页排版
实验三+用HTML表格进行网页排版_计算机软件及应用_IT...(2) 要求使用 label 标记对相关的表单元素进行说明...name="js-lang">Javascript 最高学历: ...
Js试题——判断题
Js试题——判断题_IT/计算机_专业资料。JavaScript试题...错【】使用专业化的网页制作工具能够提高 HTML 文档...对【】CSS 样式表的继承性是指 html 元素将自动...
HTML第二部分作业(含答案)
A) B) <javascript> C) <js> D) <scripting>...CSS 样式表的实现方式中,不需声明选择器的是 ( )...A、 网页文件体积小,可被快速下载 B、 难以控制,...
网页按键精灵 - HTML系列命令使用技巧
Html 系列命令使用技巧 1.什么是网页元素特征字符串...") 第一个参数设置为 1 时,能执行一段 js 并...Html网页表格深层次使用... 2页 免费 按键精灵[...
Js表格万条数据瞬间加载
所以,如果在 JS 中,也类似的方法实现,那么就是上万条数据,可能也只要创建...JS控制表单提交 5页 2下载券 Js表格 暂无评价 2页 免费 JS表单的验证 52页...
JS框架的jQuery技巧实用大全
JS框架的jQuery技巧实用大全_调查/报告_表格/模板_实用...页面元素的引用 、 通过 jquery 的$()引用元素包括...调 用方法时要注意操作的是 dom 对象还是 jquery ...
电子表格的一些操作技巧
jsshxcj贡献于2014-01-11 0.0分 (0人评价)暂无...电子表格Excel操作技巧 12页 免费 Excel操作技巧 45...第 2 两个单元格中输入该 文本的前两个元素(如...
页面设计html+css+js
页面设计html+css+js_互联网_IT/计算机_专业资料。html + css + js 桌面 ...可维护度 2/什么是 CSS--级联/层叠样式表 子元素可以继承父元素的样式,改写 ...
JavaScript及网页特效制作教案
使用表单的基本结构制作表单 页面使用各种表单元素...用表格完 成制 作个 人博客中注册登陆等子 网页 ...(60 分钟) 能力目标 知识目标 1、会利用 JS 基本...
js中talbe的属性
3 免费 js添加属性 4页 1财富值 js常用的属性...表格行对象在 行集合中的位置 设置或获取表格行的 ...元素 删除表格的标题元素 删除指定的表格行 删除表格...
更多相关标签: