var s = "...."; //这里为随机的一些内容
var spanAlert = document.createElement('span');
spanAlert.style.position = 'absolute';
spanAlert.style.top = '-100000px';
spanAlert.style.visibility = 'hidden';
spanAlert.innerHTML = s;
document.body.appendChild(spanAlert);
var w = spanAlert.offsetWidth;
alert(w);
alert(spanAlert.offsetHeight);
//如这里得到w=1000; h=200;
//在这里判断这个span的宽是否大于500,如果大于500的话设置为500
if(w>500)
{
    w=500;
    spanAlert.width='500px';
    //这里把他设置为500 也就是1000变为500
};
alert(w);
var h = spanAlert.offsetHeight;
alert(h);
//为什么我这里的h还是200而不是宽变小了,他的高就会变大呢
//谢谢