改变td宽度的问题
function Init()
{
var t = document.getElementById("Tb");
for(var i = 1;i<t.rows.length;i++)
{
for( var j=0;j<t.rows[i].cells.length;j++)
if(j!=0)
t.rows[i].cells[j].children[0].onpropertychange = new Function("changewidth(this)");
}
}
function changewidth(obj)
{
var oRange = obj.createTextRange();
if(oRange.boundingWidth>120)
{
obj.parentElement.style.width = oRange.boundingWidth+10;
obj.style.width = oRange.boundingWidth+10;
}
else
obj.style.width = "100%";
}
//t.rows[i].cells[j].children[0]为<input type='text'> 时不出错,
//但为<a>是出错, 出错为:var oRange = obj.createTextRange(); 对象不支此方法
//但<a>里面也有这个onpropertychange 方法,怎会出错呢,请高手指点,谢谢