分享

JS操作网页样式总结

 WindySky 2009-06-24

最近做报表通用WEB界面展示功能,有很多地方需要用JS来控制网页个标签对象的样式,这个通用WEB界面展示基本完成了,这里总结一下用JS控制标签的方法。

说明:下面所提到的方法都在IE6上测试通过了的,在非IE的浏览器上很多都不能用,我也没有找到其替代的方法,因此暂时只总结IE上的。

获取指定对象:document.getElementById(ID);
批量获取指定标签对象:document.getElementByTagName("TABLE"),这个方法取得的是网页中所有TABLE对象;
获取DIV中所有的表格单元格对象方法:document.getElementById("DIV的ID").getElementByTagName("TD"),这个方法获得的是TD数组;
获取DIV中第一个TABLE的所有单元格对象方法:document.getElementById("DIV的id").getElementByTagName("TABLE")[0].cells,用这个方法获得的是CELL数组,也就是TD数组;
取对象(这里的对象是DIV、TABLE、TR、TD等对象)实际高度:document.getElementById(ID).offsetHeight;
取对象的实际宽度:document.getElementById(ID).offsetWidth;
设置对象高:document.getElementById(ID).style.height = height;
设置对象宽:document.getElementById(ID).style.width = width;
设置对象离网页上边框距离:document.getElementById(ID).style.top = top;
设置对象离网页左边框距离:document.getElementById(ID).style.left = left;
遍历TABLE对象中所有单元格,取单元格的内容存入一维数组array中:
for(var i = 0; i < document.getElementById(TABLEID).cells.length; i ++){
  array[array.length] = document.getElementById(TABLEID).cells[i].innerText;
}
在指定对象(一般是向DIV中加入子节点)中加入HTML代码:
var newDivObj= document.createElement("div"); //创建一个DIV对象
newDivObj.id = "newDivObj"; //设置创建的DIV对象ID
newDivObj.style.position = "relative";//设置DIV位置
newDivObj.innerHTML = dataHTML;//加入HTML代码
document.getElementById("destinationDivId").appendChild(newDivObj);//向目的地DIV中加入新创建的DIV对象;

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多