第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么這段代碼中用js修改css樣式中的display屬性卻不成功?

為什么這段代碼中用js修改css樣式中的display屬性卻不成功?

Kikiy_y 2016-09-11 20:15:11
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>無標題文檔</title><style>*{ marign: 0; padding: 0;}.box{ width: 500px; height: 100px; margin: 0 auto; }li{ width: 50px; height: 30px; border: solid #000 1px; float: left; list-style: none; margin-right: 15px; }.showmenu{ border: #000 solid 1px; width: 200px; display: none; }</style><script>function getByClass(cls){ var eles = []; var elements = document.getElementsByTagName('*'); for(var i = 0; i < elements.length; i++){ if(elements[i].className == cls){ eles.push(elements[i]); } } return eles;}window.onload = function(){ var s = getByClass('li'); s.onmouseover = changeshow; s.onmouseout = noneshow;}function changeshow(){ var p = getByClass('showmenu'); p.style.display = "";}function noneshow(){ var p = getByClass('showmenu'); p.style.display = "none";}</script></head><body><div class="box"> <ul>? ? <li>菜單1</li>? ? ? ? <li>菜單2</li>? ? ? ? <li>菜單3</li>? ? ? ? <li>菜單4</li>? ? ? ? <li>菜單5</li>? ? </ul></div><div class="showmenu"> <div class="show1">? ? 鼠標經(jīng)過li標簽后應該顯示的? ? </div></div></body></html>
查看完整描述

4 回答

?
MarlboroKay

TA貢獻189條經(jīng)驗 獲得超236個贊

首先,你的代碼

var?s?=?getByClass('li');

中存在問題,因為html結構中沒有為 li 的樣式,這直接導致你的功能無法運行。

其次,你在css中已經(jīng)書寫了display的效果,js中只用去修改對應得className即可,不用這么復雜。

望采納,謝謝

查看完整回答
反對 回復 2016-09-12
?
七彩方糖

TA貢獻11條經(jīng)驗 獲得超3個贊

script的東西 放最后面吧,一般新手都是死在這個上。

查看完整回答
反對 回復 2016-09-12
?
redrain_lin

TA貢獻6條經(jīng)驗 獲得超3個贊

因為你壓根沒有獲取到對象,事件綁定不上。還有就是你綁定的是個對象集合,不是對象。

查看完整回答
反對 回復 2016-09-11
  • 4 回答
  • 1 關注
  • 5678 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號