欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

用js查找法實現(xiàn)當前欄目的高亮顯示的代碼

 更新時間:2007年11月24日 11:57:11   投稿:mdxy-dxy  
本文給大家介紹了使用js查找法實現(xiàn)當前欄目的高亮顯示的代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧

當前欄目高亮顯示 

       JS判斷當前URL對當前欄目高亮顯示,重點是用到了indexOf來判斷兩個字符串中第一次出現(xiàn)的位置,如果沒有出現(xiàn)就返回-1,出現(xiàn)就返回其它,并與返回其它結果的那個字符串所在元素定義一個class.

HTML

<div id="nav"> 
<ul> 
<li><a href="http://www.dbjr.com.cn/html/list/index_127.htm" title="資訊中心"><span>資訊中心</span></a></li> 
<li><a href="http://www.dbjr.com.cn/html/list/index_1.htm" title="網(wǎng)絡編程"><span>網(wǎng)絡編程</span></a></li> 
<li><a href="http://www.dbjr.com.cn/html/list/index_104.htm" title="數(shù)據(jù)庫"><span>數(shù)據(jù)庫</span></a></li> 
<li><a href="http://www.dbjr.com.cn/html/list/index_96.htm" title="腳本專欄"><span>腳本專欄</span></a></li> 
<li><a href="http://www.dbjr.com.cn/html/list/index_7.htm" title="實用技巧"><span>實用技巧</span></a></li> 
<li><a href="http://www.dbjr.com.cn/html/list/index_84.htm" title="軟件編程"><span>軟件編程</span></a></li> 
<li><a href="http://www.dbjr.com.cn/html/list/index_8.htm" title="網(wǎng)頁制作"><span>網(wǎng)頁制作</span></a></li> 
<li><a href="http://www.dbjr.com.cn/html/list/index_86.htm" title="操作系統(tǒng)"><span>操作系統(tǒng)</span></a></li> 
<li><a href="http://www.dbjr.com.cn/html/list/index_11.htm" title="經(jīng)典網(wǎng)摘"><span>經(jīng)典網(wǎng)摘</span></a></li> 
<li><a href="http://www.dbjr.com.cn/html/list/index_27.htm" title="網(wǎng)站技巧"><span>網(wǎng)站技巧</span></a></li> 
<li><a href="http://www.dbjr.com.cn/html/list/index_99.htm" title="免費資源"><span>免費資源</span></a></li> 
<li><a href="http://www.dbjr.com.cn/html/list/index_54.htm" title="關于我們"><span>關于我們</span></a></li> 
<li><a href="http://www.dbjr.com.cn/search.asp" title="文章搜索"><span>文章搜索</span></a></li> 
</ul> 
</div> 

JS

var myNav = document.getElementById("nav").getElementsByTagName("a"); 
for(var i=0;i<myNav.length;i++) 
{ 
 var links = myNav[i].getAttribute("href"); 
 //alert(links) 
 //alert(myNav[i]); 
 var myURL = document.location.href; 
 if(myURL.indexOf(links) != -1) 
 { 
  myNav[i].className="d"; 
 } 
}

當前欄目高亮顯示不知道你明白了沒有?沒有的話,我說詳細點。首先,你點擊一個連接,比如: <li><a 
href="http://www.dbjr.com.cn/html/list/index_127.htm" title="資訊中心">資訊中心</a></li> 

點擊之后瀏覽器發(fā)生了什么變化呢?是的,就是地址欄變成了:

//www.dbjr.com.cn/html/list/index_127.htm

使用 document.location.href; 

取得的就是這個地址(//www.dbjr.com.cn/html/list/index_127.htm)。

然后我們再遍歷當前網(wǎng)頁上的所有連接,取得每個連接href的值。遍歷的代碼: 

var myNav = document.getElementById("nav").getElementsByTagName("a"); 
for(var i=0;i<myNav.length;i++) 
{ 
 var links = myNav[i].getAttribute("href"); 
} 

     使用indexOf函數(shù)來比較是否頁面的所有連接中,有關鍵字在//www.dbjr.com.cn/html/list/index_127.htm中出現(xiàn)。若有的話,就表 明是當前連接,那么就修改當前連接的樣式。這就實現(xiàn)了當前欄目高亮顯示,當前欄目高亮顯示是一個很實用的技巧,在增加用戶體驗方面尤 其有好處。但在實用過程中,可能需要注意一些細節(jié)問題,比如搜索吧的博客是用外鏈的方式來連接的,那么在處理的時候,點了這個外鏈的 時候是否高亮呢?這里也只是我覺得當前欄目高亮顯示時可能出現(xiàn)的問題稍微說一下,說不定你已經(jīng)有解決方法了。

相關文章

  • 原生JS實現(xiàn)多條件篩選

    原生JS實現(xiàn)多條件篩選

    這篇文章主要為大家詳細介紹了原生JS實現(xiàn)多條件篩選,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • es6 javascript對象Object.values() , Object.entries()示例詳解

    es6 javascript對象Object.values() , Object.entr

    這篇文章主要介紹了es6 javascript對象Object.values() , Object.entries()的示例代碼,本文結合示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • 不使用XMLHttpRequest實現(xiàn)異步加載 Iframe和script

    不使用XMLHttpRequest實現(xiàn)異步加載 Iframe和script

    運用Iframe和script可以實現(xiàn)簡單的異步加載,沒有使用XMLHttpRequest,需要的朋友可以參考下
    2012-10-10
  • 解決layer圖標icon不加載的問題

    解決layer圖標icon不加載的問題

    今天小編就為大家分享一篇解決layer圖標icon不加載的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • JS 仿支付寶input文本輸入框放大組件的實例

    JS 仿支付寶input文本輸入框放大組件的實例

    下面小編就為大家?guī)硪黄狫S 仿支付寶input文本輸入框放大組件的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • JavaScript裝箱及拆箱boxing及unBoxing用法解析

    JavaScript裝箱及拆箱boxing及unBoxing用法解析

    這篇文章主要介紹了JavaScript裝箱及拆箱boxing及unBoxing用法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • 詳解webpack loader和plugin編寫

    詳解webpack loader和plugin編寫

    這篇文章主要介紹了詳解webpack loader和plugin編寫,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • js精確的加減乘除實例

    js精確的加減乘除實例

    下面小編就為大家?guī)硪黄猨s精確的加減乘除實例,具有非常好的參考價值。希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-11-11
  • js按指定格式顯示日期時間的樣式代碼

    js按指定格式顯示日期時間的樣式代碼

    按指定格式顯示日期時間在開發(fā)與時間相關的應用時非常有用,接下來與大家分享下格式化顯示日期時間的方法,感興趣的朋友可以參考下哈
    2013-04-04
  • js對象合并的4種方式與數(shù)組合并的4種方式

    js對象合并的4種方式與數(shù)組合并的4種方式

    這篇文章主要介紹了js對象合并的4種方式與數(shù)組合并的4種方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10

最新評論