关于引号问题
在window.onload中调用addH(ID)的时候,这里的id没有加引号
然而在addH()函数中回调自身的时候为什么却加上引号了?
setTimeout("事件",10) ,事件 = addH('ID') ID ="+id+"
function showSubMenu(id){
var x = document.getElementById(id);//这里不要双引号的原因?id已经是个字符串了
var h = x.offsetHeight;//不要拼错了..
// console.log(h);
if (h<24*3) {
h += 5;
x.style.height = h+'px';
console.log('id');
setTimeout('showSubMenu("'+id+'")',1);//如果这里的id不加上引号,则传值为元素的id值,否则传为'id'这个字符串本身,但还是说不通
}
}