我想在页面上画一些矩形框,用了画div的边框的方法。页面第一次加载是可以绘画成功,刷新或者执行任何服务器端函数后,绘画就无效了,用alert跟踪发现document.getElementById("char1").style.left等字段都为空,求达人指教。
一下是javascript代码片段
var intl = parseInt(strArray[4*(i+1)])+parseInt(window_l);
var intt = parseInt(strArray[4*(i+1)+1])+parseInt(window_t);
var l = intl+" ";
var t = intt+" ";
var w = strArray[4*(i+1)+2];
var h = strArray[4*(i+1)+3];
document.getElementById("char1").style.left = l;
document.getElementById("char1").style.top = t;
document.getElementById("char1").style.width = w;
document.getElementById("char1").style.height = h;
这是页面中div的定义
.myrectangle{overflow:hidden;position:absolute;border:solid 1px;width:0px;height:0px;left:-100px;top:-100px;}
<div class =" myrectangle" id = "char1"></div>