課程
/前端開發(fā)
/JavaScript
/DOM事件探秘
這一節(jié)的正確答案是什么啊,求解.
2018-12-04
源自:DOM事件探秘 3-3
正在回答
????<script>????????window.onload?=?function?()?{????????????var?login_btn?=?document.getElementById('login'),????????????????login_box?=?document.getElementById('login_box'),????????????????close?=?document.getElementById('close');????????????//?封裝添加事件監(jiān)聽程序????????????function?addEvent(ele,?type,?hander)?{????????????????//?執(zhí)行代碼????????????????if?(ele.addEventListener)?{????????????????????ele.addEventListener(type,?hander,?false);????????????????}?else?if?(ele.attachEvent)?{????????????????????ele.attachEvent("on"?+?type,?hander);????????????????}?else?{????????????????????ele["on"?+?type]?=?hander;????????????????}????????????}????????????//?顯示登錄層函數(shù)????????????function?showLogin()?{????????????????//?執(zhí)行代碼????????????????login_box.style.display?=?"block";????????????}????????????//?隱藏登錄層函數(shù)????????????function?hideLogin()?{????????????????//?執(zhí)行代碼????????????????login_box.style.display?=?"none";????????????}????????????//點擊登錄按鈕顯示登錄層????????????//?執(zhí)行代碼????????????addEvent(login_btn,?'click',?showLogin);????????????//點擊關(guān)閉按鈕隱藏登錄層????????????//?執(zhí)行代碼????????????addEvent(login_box,?'click',?hideLogin);????????}????</script>
<!doctype?html>
<html?lang="en">
<head>
????<meta?charset="UTF-8">
????<title>Document</title>
????<style>
?????*{margin:0;padding:0;}
?????.head{font-size:12px;padding:6px?0?0?10px;}
?????#login_box{width:300px;height:150px;background:#eee;
?????border:1px?solid?#ccc;position:absolute;left:50%;top:50%;margin-left:-150px;margin-top:-75px;display:none;}
?????#login_box?p{height:20px;border-bottom:1px?solid?#ccc;font-size:12px;padding:6px?0?0?5px;font-weight:bold;}
?????#close{width:14px;height:14px;background:url(close.png)?no-repeat;position:absolute;right:4px;top:6px;}
????</style>
????<script>
??????window.onload=function(){
????????var?login_btn=document.getElementById('login'),
????????????login_box=document.getElementById('login_box'),
????????????close=document.getElementById('close');
????????//?封裝添加事件監(jiān)聽程序
????????function?addEvent(ele,type,hander){
???????????if(ele.addEventListener){
????????????ele.addEventListener(type,hander,false);
???????????}else?if(ele.attachEvent){
????????????ele.attachEvent('on'+type,hander);
???????????}
????????}
????????//?顯示登錄層函數(shù)
????????function?showLogin(){
????????????login_box.style.display?=?"block";
????????//?隱藏登錄層函數(shù)
????????function?hideLogin(){
??????????login_box.style.display?=?"none";
????????//點擊登錄按鈕顯示登錄層?
????????addEvent(login_btn,'click',showLogin);
????????//?執(zhí)行代碼
????????//點擊關(guān)閉按鈕隱藏登錄層
????????addEvent(close,'click',hideLogin);
????}
????</script>
</head>
<body>
????<div?class="head">親,您好!<input?type="button"?value="登?錄"?id="login"></div>
????<div?id="login_box">
????????<p>用戶登錄</p><span?id="close">關(guān)閉</span>
????</div>
</body>
</html>
<script>
? ? ? window.onload=function(){
? ? ? var login_btn=document.getElementById('login'),
? ? ? ? ? login_box=document.getElementById('login_box'),
? ? ? ? ? close=document.getElementById('close');
? ? ? // 封裝添加事件監(jiān)聽程序
? ? ? ? function addEvent(ele,type,hander){
? ? ? ? ? ?// 執(zhí)行代碼??
? ? ? ? ? ?if(ele.addEventListener) {
? ? ? ? ? ? ? ?ele.addEventListener(type, hander, false);
? ? ? ? ? ?} else if(ele.attachEvent) {
? ? ? ? ? ? ? ?ele.attachEvent('on'+type, hander)
? ? ? ? ? ?} else {
? ? ? ? ? ? ? ?ele['on'+type]=hander;
? ? ? ? ? ?}
? ? ? }
? ? ? ? // 顯示登錄層函數(shù)
? ? ? function showLogin(){
? ? ? // 執(zhí)行代碼
? ? ? login_box.style.display='block';
}
? ? ? ? // 隱藏登錄層函數(shù)
? ? ? ? function hideLogin(){
? ? ? ? ? // 執(zhí)行代碼
? ? ? ? ? login_box.style.display='none';
? ? ? ? }
? ? ? ? //點擊登錄按鈕顯示登錄層?
? ? ? ? addEvent(login_btn, 'click', showLogin);
? ? ? ? //點擊關(guān)閉按鈕隱藏登錄層
? ? ? ? addEvent(close, 'click', hideLogin);
</script>
<!doctype html>
<html>
? ? <meta charset="UTF-8">
<title>Document</title>
<style>
*{margin:0;padding:0;}
? ? ?.head{font-size:12px;padding:6px 0 0 10px;}
? ? ?#login_box{width:300px;height:150px;background:#eee;
? ? ?border:1px solid #ccc;position:absolute;left:50%;top:50%;margin-left:-150px;margin-top:-75px;display:none;}
? ? ?#login_box p{height:20px;border-bottom:1px solid #ccc;font-size:12px;padding:6px 0 0 5px;font-weight:bold;}
? ? ?#close{width:14px;height:14px;background:url(http://www.w3school.com.cn/i/eg_bg_03.gif) no-repeat;position:absolute;right:4px;top:6px;}
</style>
? ? ? ? ? ?// 執(zhí)行代碼
? ?if (ele.addEventListener){
? ?ele.addEventListener(type, hander, false);
? ?}else if (ele.attachEvent) {
ele.attachEvent("on" + type, hander);
? ?}else{
? ?ele["on" + type]=hander;
? ?}
var loginBox = document.getElementById("login_box");
loginBox.style.display = 'block';
//console.log(loginBox.style);
loginBox.style.display = 'none';
? ? ? ? var loginBtn = document.getElementById("login");
addEvent(loginBtn, 'click', showLogin);
var closeBtn = document.getElementById("close");
addEvent(closeBtn, 'click', hideLogin);
<div class="head">親,您好!<input type="button" value="登 錄" id="login"></div>
<div id="login_box">
<p>用戶登錄</p><span id="close"></span>
</div>
舉報
DOM事件?本課程會通過實例來給小伙伴們講解如何使用這些事件
3 回答一個很重要的問題,求解答
3 回答誰能幫我解答一下啊
1 回答求大神解答
2 回答這份答案很棒
2 回答在使用IE,attachEvent的時候會報錯啊,求解答
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2022-05-28
2020-07-26
<!doctype?html>
<html?lang="en">
<head>
????<meta?charset="UTF-8">
????<title>Document</title>
????<style>
?????*{margin:0;padding:0;}
?????.head{font-size:12px;padding:6px?0?0?10px;}
?????#login_box{width:300px;height:150px;background:#eee;
?????border:1px?solid?#ccc;position:absolute;left:50%;top:50%;margin-left:-150px;margin-top:-75px;display:none;}
?????#login_box?p{height:20px;border-bottom:1px?solid?#ccc;font-size:12px;padding:6px?0?0?5px;font-weight:bold;}
?????#close{width:14px;height:14px;background:url(close.png)?no-repeat;position:absolute;right:4px;top:6px;}
????</style>
????<script>
??????window.onload=function(){
????????var?login_btn=document.getElementById('login'),
????????????login_box=document.getElementById('login_box'),
????????????close=document.getElementById('close');
????????//?封裝添加事件監(jiān)聽程序
????????function?addEvent(ele,type,hander){
???????????if(ele.addEventListener){
????????????ele.addEventListener(type,hander,false);
???????????}else?if(ele.attachEvent){
????????????ele.attachEvent('on'+type,hander);
???????????}
????????}
????????//?顯示登錄層函數(shù)
????????function?showLogin(){
????????????login_box.style.display?=?"block";
????????}
????????//?隱藏登錄層函數(shù)
????????function?hideLogin(){
??????????login_box.style.display?=?"none";
????????}
????????//點擊登錄按鈕顯示登錄層?
????????addEvent(login_btn,'click',showLogin);
????????//?執(zhí)行代碼
????????//點擊關(guān)閉按鈕隱藏登錄層
????????addEvent(close,'click',hideLogin);
????????//?執(zhí)行代碼
????}
????</script>
</head>
<body>
????<div?class="head">親,您好!<input?type="button"?value="登?錄"?id="login"></div>
????<div?id="login_box">
????????<p>用戶登錄</p><span?id="close">關(guān)閉</span>
????</div>
</body>
</html>
2019-05-25
<script>
? ? ? window.onload=function(){
? ? ? var login_btn=document.getElementById('login'),
? ? ? ? ? login_box=document.getElementById('login_box'),
? ? ? ? ? close=document.getElementById('close');
? ? ? // 封裝添加事件監(jiān)聽程序
? ? ? ? function addEvent(ele,type,hander){
? ? ? ? ? ?// 執(zhí)行代碼??
? ? ? ? ? ?if(ele.addEventListener) {
? ? ? ? ? ? ? ?ele.addEventListener(type, hander, false);
? ? ? ? ? ?} else if(ele.attachEvent) {
? ? ? ? ? ? ? ?ele.attachEvent('on'+type, hander)
? ? ? ? ? ?} else {
? ? ? ? ? ? ? ?ele['on'+type]=hander;
? ? ? ? ? ?}
? ? ? }
? ? ? ? // 顯示登錄層函數(shù)
? ? ? function showLogin(){
? ? ? // 執(zhí)行代碼
? ? ? login_box.style.display='block';
}
? ? ? ? // 隱藏登錄層函數(shù)
? ? ? ? function hideLogin(){
? ? ? ? ? // 執(zhí)行代碼
? ? ? ? ? login_box.style.display='none';
? ? ? ? }
? ? ? ? //點擊登錄按鈕顯示登錄層?
? ? ? ? addEvent(login_btn, 'click', showLogin);
? ? ? ? //點擊關(guān)閉按鈕隱藏登錄層
? ? ? ? addEvent(close, 'click', hideLogin);
? ? ? }
</script>
2018-12-18
<!doctype html>
<html>
<head>
? ? <meta charset="UTF-8">
<title>Document</title>
<style>
*{margin:0;padding:0;}
? ? ?.head{font-size:12px;padding:6px 0 0 10px;}
? ? ?#login_box{width:300px;height:150px;background:#eee;
? ? ?border:1px solid #ccc;position:absolute;left:50%;top:50%;margin-left:-150px;margin-top:-75px;display:none;}
? ? ?#login_box p{height:20px;border-bottom:1px solid #ccc;font-size:12px;padding:6px 0 0 5px;font-weight:bold;}
? ? ?#close{width:14px;height:14px;background:url(http://www.w3school.com.cn/i/eg_bg_03.gif) no-repeat;position:absolute;right:4px;top:6px;}
</style>
<script>
? ? ? window.onload=function(){
? ? ? var login_btn=document.getElementById('login'),
? ? ? ? ? login_box=document.getElementById('login_box'),
? ? ? ? ? close=document.getElementById('close');
? ? ? // 封裝添加事件監(jiān)聽程序
? ? ? ? function addEvent(ele,type,hander){
? ? ? ? ? ?// 執(zhí)行代碼
? ?if (ele.addEventListener){
? ?ele.addEventListener(type, hander, false);
? ?}else if (ele.attachEvent) {
ele.attachEvent("on" + type, hander);
? ?}else{
? ?ele["on" + type]=hander;
? ?}
? ? ? }
? ? ? ? // 顯示登錄層函數(shù)
? ? ? function showLogin(){
? ? ? // 執(zhí)行代碼
var loginBox = document.getElementById("login_box");
loginBox.style.display = 'block';
//console.log(loginBox.style);
? ? ? ? }
? ? ? ? // 隱藏登錄層函數(shù)
? ? ? ? function hideLogin(){
? ? ? ? ? // 執(zhí)行代碼
var loginBox = document.getElementById("login_box");
loginBox.style.display = 'none';
? ? ? ? }
? ? ? ? //點擊登錄按鈕顯示登錄層?
? ? ? ? var loginBtn = document.getElementById("login");
addEvent(loginBtn, 'click', showLogin);
? ? ? ? //點擊關(guān)閉按鈕隱藏登錄層
var closeBtn = document.getElementById("close");
addEvent(closeBtn, 'click', hideLogin);
? ? ? }
</script>
</head>
<body>
<div class="head">親,您好!<input type="button" value="登 錄" id="login"></div>
<div id="login_box">
<p>用戶登錄</p><span id="close"></span>
</div>
</body>
</html>