IE中的奇怪错误

IE中, 如果未给一个元素给定宽度(或者其它值), 在取值时是取不到的.


象下面两个funciton, 如果不判断, 在ie中很可能就出错了.

function changeWidth(id, changeValue) {
if (document.getElementById(id) && document.getElementById(id).style.width != "")
document.getElementById(id).style.width = (parseInt(document.getElementById(id).style.width) + changeValue) + "px";
}

function changeLeft(id, changeValue) {
if (document.getElementById(id) && document.getElementById(id).style.left != "")
document.getElementById(id).style.left = (parseInt(document.getElementById(id).style.left) + changeValue) + "px";
}


你可能感兴趣的:(IE)