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

使用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) ...
javascript小技巧-js小技巧收集(转)每一项都是js中的小...
40种JS网页常用小技巧+ 8 1财富值如要投诉违规...得到元素的方法:document.getElementById() 30.设置...(dom) 交换表的行 TableID.moveRow(2,1) ...
使用jQuery实现页面表格中相同内容的行或列合并
使用jQuery实现页面表格中相同内容的行或列合并_计算机软件及应用_IT/计算机_专业...1.4.2.min.js"> $(document).ready(function(){ var rowCount = 4; for...
JS应用技巧
JS应用技巧_IT/计算机_专业资料。JS技术应用JS 获取网页中 HTML 元素的几种方法...() 会失效,当然 TD 可以设置 ID 属性,然后 document.getElementsByID("DDE...
网页按键精灵 - HTML系列命令使用技巧
Html 系列命令使用技巧 1.什么是网页元素特征字符串...RunJS 命令支持两中执行方式,第一个参数设置为 0 ...Html网页表格深层次使用... 2页 免费 按键精灵[...
14条最佳JS代码编写技巧
200多个JS代码技巧+代码 60 1财富值 200多个js...有些浏览器把文档中使用 form 来 命名的元素当作一...如何防止错误地引用一个 单的 input: 正确引用...
JavaScript操作题题库
(内部 js 代码和外部.js 文件)使网页弹出提示“...把数字放到 HTML 表格 单元中。 9. 询问用户目前...使用 for/in 循环显示数组元素,每个元素的字体颜色...
电子表格的一些操作技巧
jsshxcj贡献于2014-01-11 0.0分 (0人评价)暂无...电子表格Excel操作技巧 12页 免费 Excel操作技巧 45...第 2 两个单元格中输入该 文本的前两个元素(如...
JS编码技巧翻译的14天JS编写技巧
JS编码技巧翻译的14天JS编写技巧_IT/计算机_专业资料...[ ] 号来表示 Form 单在服务器端必须被当作...有些浏览器把文档中使用 form 来命名的元素当作一...
JAVASCRIPT动态隐藏表格
JAVASCRIPT动态隐藏表格_IT/计算机_专业资料。JAVASCRIPT动态隐藏表格如何动态隐藏表格 javascript 控制 html 元素 显示/隐藏 2007-09-04 1。编写 js 函数 function ...
更多相关标签: