使用js对div的style属性进行动态赋值问题,

2024-12-23 21:25:23
推荐回答(2个)
回答1:

//那是因为对于标签内嵌的style=""样式css,才可以通过 div1.style.XX这种方式获取,对于外部引入或写在的css,可以试下通过下面的方式获取;

    
    function getCss(elem , prop){
        if(window.addEventListener){
            var computedStyle = document.defaultView.getComputedStyle(elem, null);
            return  computedStyle[prop];
        }else if(window.attachEvent){
            return document.getElementById("sty").currentStyle[prop];
        }
    }
    var myDIV = document.getElementById(id) ; 
    //getCss(myDIV , "top"); 
   

回答2:

 function startPosition()
 {
  div1.style.top = '10px';
  div1.style.left = '10px';
  div2.style.top = '100px'; 
  div2.style.left = '10px';
  div3.style.top = '150px';
  div3.style.left = '10px';
 }

请加上px进行测试,ok?