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

使用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对表格进行操作示例(添加删除表格)
用javascript对表格进行操作示例(添加删除表格)_计算机软件及应用_IT/计算机_专业...JavaScript动态操作表格... 4页 免费 js表单验证大全 21页 免费 jQuery经典入门...
js使用技巧整理集合
JS_107使用技巧大全 7页 2下载券 js的select使用技巧...元素的方法:document.getElementById() 30.设置表单...(dom) 交换表的行 TableID.moveRow(2,1) ...
JS_107使用技巧大全
得到表单中元素的名称和值:document.getElementById("表单中元素的 ID 号")....(), 窗口本身:self 20.状态栏的设置:window.status="字符"; js: document....
javascript小技巧-js小技巧收集(转)每一项都是js中的小...
40种JS网页常用小技巧+ 8 1财富值如要投诉违规...得到元素的方法:document.getElementById() 30.设置...(dom) 交换表的行 TableID.moveRow(2,1) ...
JavaScript动态操作表格,添加,删除行、列及单元格_表单...
charset=gb2312"> js 动态操作表格-www.face100.net function init(){ ...JavaScript_表单元素 11 免费 4.JavaScript表单处理 39 免费 javascript...
JS操作DOM元素属性和方法
JS操作DOM元素属性和方法_IT认证_资格考试/认证_教育专区。JS操作DOM元素属性和...表 3-1 列出了 DOM 元素的 一些的属性,表 3-2 列出了一些有的方法...
JS应用技巧
JS应用技巧_IT/计算机_专业资料。JS技术应用JS 获取网页中 HTML 元素的几种方法...() 会失效,当然 TD 可以设置 ID 属性,然后 document.getElementsByID("DDE...
电子表格的一些操作技巧
jsshxcj贡献于2014-01-11 0.0分 (0人评价)暂无...电子表格Excel操作技巧 12页 免费 Excel操作技巧 45...第 2 两个单元格中输入该 文本的前两个元素(如...
JAVASCRIPT动态隐藏表格
JAVASCRIPT动态隐藏表格_IT/计算机_专业资料。JAVASCRIPT动态隐藏表格如何动态隐藏表格 javascript 控制 html 元素 显示/隐藏 2007-09-04 1。编写 js 函数 function ...
更多相关标签: