為什么把document.getElementById('p').style.display="none";封裝在函數(shù)里面,調(diào)用失效?
前面的CSS我就不截圖了, 程序是沒(méi)有問(wèn)題的,
但是我把?document.getElementById('p').style.display="none";封裝進(jìn)diso(p)后
再調(diào)用oClose.onclick=diso(loginPanel); ? 為什么loginPanel不能關(guān)閉?
而寫(xiě)成正常形式的
?oClose.onclick=function () {document.getElementById('loginPanel').style.display="none";}
后, 能正常關(guān)閉? 求解答
window.onload=drag;
function drag(){
? var oTitle=getByClass("login_logo_webqq","loginPanel")[0];?
? ? oTitle.onmousedown=fnDown;?
? ? var oClose=document.getElementById('ui_boxyClose');
? ?oClose.onclick=diso(loginPanel); ?//??oClose.onclick=diso(“l(fā)oginPanel”); ?這樣寫(xiě)也不行
}
function diso(p) {document.getElementById('p').style.display="none";}
想要實(shí)現(xiàn)的效果是, 下次再取ID的時(shí)候,直接用 diso("元素的ID") 就可以, 不用每次都打document 這一堆東西。