window.onload = function(){
imgLocating("container","box")
}
function imgLocating(ccontainer,bbox){
var sceenWidth = document.documentElement.clientWidth;
var imgWidth = bbox.offsetWidth;
var cols = Math.floor(sceenWidth/imgWidth);
var l = imgWidth*cols;
ccontainer.style.cssText = "width:"+l+"px; margin:0 auto";
alert(l);
}
ccontainer.style.cssText = "width:"+l+"px; margin:0 auto"; //ccontainer传入的是一个字符串"container",见imgLocating("container","box"),没有style,报错了,所以alert没有执行。如果"container是id,那么应该是document.getElementById("container").style.cssText
function imgLocating(ccontainer,bbox){
var sceenWidth = document.documentElement.clientWidth;
var imgWidth = bbox.offsetWidth;
var cols = Math.floor(sceenWidth/imgWidth);
var l = imgWidth*cols;
alert(l); //把alert放在这个测试一下
ccontainer.style.cssText = "width:"+l+"px; margin:0 auto"; //应该是这里出问题了
alert(l);
}
获取对象传递,传递的字符串
imgLocating(document.getElementById("container"),document.getElementById("box"))
ccontainer.style.cssText = "width:"+l+"px; margin:0 auto";你试试
如果"container“是class该怎么调用呢,