为了账号安全,请及时绑定邮箱和手机立即绑定

js中怎么定义全局变量?

虽说全局变量缺点不少,但我这有个问题!!

  这段代码有错误,运行不得实现:

 

window.onload=drag;

var loginPanel=document.getElementById('loginPanel'),

    ui_boxyClose=document.getElementById('ui_boxyClose'),

login=document.getElementById('login_logo_webqq'),  //我把class改为了id

loginTxt=document.getElementById('login2qq_state_txt'),

ul=document.getElementById('loginStatePanel'),

lis=ul.getElementsByTagName('li');

function drag(){

//关闭面板

ui_boxyClose.onclick=function (){

loginPanel.style.display="none";

 }

}

而这样就可以运行:

window.onload=drag;

function drag(){

var loginPanel=document.getElementById('loginPanel'),

    ui_boxyClose=document.getElementById('ui_boxyClose'),

login=document.getElementById('login_logo_webqq'),

loginTxt=document.getElementById('login2qq_state_txt'),

ul=document.getElementById('loginStatePanel'),

lis=ul.getElementsByTagName('li');

//关闭面板

ui_boxyClose.onclick=function (){

loginPanel.style.display="none";

  }

}

想问一下,我在firebug中提示前面的变量值要么是空,要么是undefined

正在回答

举报

0/150
提交
取消

js中怎么定义全局变量?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号