4 回答

TA貢獻3593條經驗 獲得超0個贊

TA貢獻6條經驗 獲得超0個贊
<html><head> <meta?charset="UTF-8"> <title>Document</title> <style?type="text/css"> .nav:after{ content:?""; height:?0; clear:?both; display:?block; overflow:?hidden; } li{ float:?left; width:?100px; line-height:?35px; border-radius:?3px; text-align:?center; cursor:?pointer; margin-right:?10px; list-style-type:?none; } li:hover{ background:?#ccc; color:?#fff; } .avter{ background:?#ccc; color:?#fff; } </style> </head> <body> <ul> <li?class="">__1</li> <li?class="">__2</li> <li?class="">__3</li> <li?class="">__4</li> <li>__5</li> </ul> <script?type="text/javascript"> //?console.log(11) var?oli=document.querySelectorAll("li"); for?(var?i?=?0;?i?<?oli.length;?i++)?{ oli[i].onclick?=?function??()?{ for(var?i=0;i<oli.length;i++){ oli[i].className=''; this.className='avter'; } } }; ? </script> </body></html>

TA貢獻4條經驗 獲得超0個贊
HTML代碼:要注意“rel”
<ul class="menu" id="menu">
<li><a title="xxx網" href="index.html" rel="index.html">首頁</li>
<li ><a title="xxx" href="works.html" rel="works.html">xxx</li>
<li><a title="xxx" href="web.html" rel="web.html">返回</li>
</ul>
js實現(xiàn):
function changmenu(obj){
?var alinks=document.getElementById('Mainmenu').getElementsByTagName('a');
?for(var i=0;i<alinks.length;i++){
??alinks[i].className='';
?}????????
?obj.className='ck';
}

TA貢獻11條經驗 獲得超3個贊
最潮流的是用框架了吧,無論是 vue 或者 react,都有路由模塊可以控制高亮效果。
詳細來說,就是只有一個頁面,頁面上邊是導航,無論做什么操作,都只是切換下邊的內容區(qū)域。所以只有一個 ul 。
傳統(tǒng)做法如果是后端渲染,那導航肯定是公共部分,也是只有一個 ul。不過傳統(tǒng)做法不怎么了解。。。不知道是不是
添加回答
舉報