首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CSS >

div弹出 样式设置无效求解,该怎么处理

2012-03-17 
div弹出 样式设置无效求解我写了一个js 里面DIV 是动态生成的var dvMsg document.createElement(div)d

div弹出 样式设置无效求解
我写了一个js 里面DIV 是动态生成的 
var dvMsg =document.createElement("div");
dvMsg.id="output";

strHtml="<div style='position: absolute;z-index:2000; top:200;left:400;'>";
这个div 无法像预想的一样显示在值得地方,本来刚开始准备显示在光标的旁边
可是一直设置无效
一直在页面的最左下角
而且firefox debug下也看的到样式的设置,就是不能正常显示。

前台页面参杂了其他的技术 freemarker和 ecside页面表单组件。


[解决办法]

HTML code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html>  <body id='pagebody'>  <script type="text/javascript" language="javascript">  function addDiv(divID,refLeft,refTop,strMsg){    var l=0;    var t=0;    var id='';    try{    l=parseInt(refLeft);    t=parseInt(refTop);        id=divID;    }catch(e){    l=300;    t=100;    id='div'+Math.floor(Math.random()*1000);    }    var o=document.getElementById(id);    if(!o){        var oDiv=document.createElement("DIV");        oDiv.id=id;        oDiv.style.position='absolute';        oDiv.style.font='italic normal 12px/20px arial';        oDiv.style.color='blue';        oDiv.style.left=l+'px';        oDiv.style.top=t+'px';        oDiv.style.border='1px solid red';        if(strMsg.length=0) strMsg="empty."        oDiv.innerHTML=strMsg;        var pb=document.getElementById('pagebody');        pb.appendChild(oDiv);    }else{        o.innerHTML='div EXIST already,----'+o.innerHTML;    }}</script>      <a href="javascript:addDiv('aa',100,300,'EXAMPLE : add new DIV by JS ');">add DIV </a></body>  </html>
[解决办法]
动态添加的标签。。最好是动态赋予它的属性

热点排行