最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

當(dāng)前欄目高亮顯示 

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

HTML

<div id="nav"> 
<ul> 
<li><a href="http://m.fzitv.net/html/list/index_127.htm" title="資訊中心"><span>資訊中心</span></a></li> 
<li><a href="http://m.fzitv.net/html/list/index_1.htm" title="網(wǎng)絡(luò)編程"><span>網(wǎng)絡(luò)編程</span></a></li> 
<li><a href="http://m.fzitv.net/html/list/index_104.htm" title="數(shù)據(jù)庫(kù)"><span>數(shù)據(jù)庫(kù)</span></a></li> 
<li><a href="http://m.fzitv.net/html/list/index_96.htm" title="腳本專欄"><span>腳本專欄</span></a></li> 
<li><a href="http://m.fzitv.net/html/list/index_7.htm" title="實(shí)用技巧"><span>實(shí)用技巧</span></a></li> 
<li><a href="http://m.fzitv.net/html/list/index_84.htm" title="軟件編程"><span>軟件編程</span></a></li> 
<li><a href="http://m.fzitv.net/html/list/index_8.htm" title="網(wǎng)頁(yè)制作"><span>網(wǎng)頁(yè)制作</span></a></li> 
<li><a href="http://m.fzitv.net/html/list/index_86.htm" title="操作系統(tǒng)"><span>操作系統(tǒng)</span></a></li> 
<li><a href="http://m.fzitv.net/html/list/index_11.htm" title="經(jīng)典網(wǎng)摘"><span>經(jīng)典網(wǎng)摘</span></a></li> 
<li><a href="http://m.fzitv.net/html/list/index_27.htm" title="網(wǎng)站技巧"><span>網(wǎng)站技巧</span></a></li> 
<li><a href="http://m.fzitv.net/html/list/index_99.htm" title="免費(fèi)資源"><span>免費(fèi)資源</span></a></li> 
<li><a href="http://m.fzitv.net/html/list/index_54.htm" title="關(guān)于我們"><span>關(guān)于我們</span></a></li> 
<li><a href="http://m.fzitv.net/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"; 
 } 
}

當(dāng)前欄目高亮顯示不知道你明白了沒(méi)有?沒(méi)有的話,我說(shuō)詳細(xì)點(diǎn)。首先,你點(diǎn)擊一個(gè)連接,比如: <li><a 
href="http://m.fzitv.net/html/list/index_127.htm" title="資訊中心">資訊中心</a></li> 

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

//m.fzitv.net/html/list/index_127.htm

使用 document.location.href; 

取得的就是這個(gè)地址(//m.fzitv.net/html/list/index_127.htm)。

然后我們?cè)俦闅v當(dāng)前網(wǎng)頁(yè)上的所有連接,取得每個(gè)連接href的值。遍歷的代碼: 

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

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

相關(guān)文章

  • 基于JavaScript制作霓虹燈文字 代碼 特效

    基于JavaScript制作霓虹燈文字 代碼 特效

    這里使用JS實(shí)現(xiàn)網(wǎng)頁(yè)上的霓虹燈文字特效代碼特效,運(yùn)行效果看一下,你會(huì)看到文字的顏色像霓虹燈一樣,連續(xù)不停變化,五顏六色的,很炫的樣子,所以就叫做霓虹文字,也可以叫他文字變色效果,下面跟著小編一起學(xué)習(xí)JavaScript制作霓虹燈文字 代碼特效,需要的朋友一起學(xué)習(xí)吧
    2015-09-09
  • layui-laydate時(shí)間日歷控件使用方法詳解

    layui-laydate時(shí)間日歷控件使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了layui-laydate時(shí)間日歷控件的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • JS基于正則截取替換特定字符之間字符串操作示例

    JS基于正則截取替換特定字符之間字符串操作示例

    這篇文章主要介紹了JS基于正則截取替換特定字符之間字符串操作方法,結(jié)合具體實(shí)例形式分析了JS基于正則實(shí)現(xiàn)針對(duì)特殊字符、數(shù)字等字符串類型的截取操作相關(guān)技巧,需要的朋友可以參考下
    2017-02-02
  • JS加載解析Markdown文檔過(guò)程詳解

    JS加載解析Markdown文檔過(guò)程詳解

    這篇文章主要介紹了JS加載解析Markdown文檔過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 使用D3.js構(gòu)建實(shí)時(shí)圖形的示例代碼

    使用D3.js構(gòu)建實(shí)時(shí)圖形的示例代碼

    這篇文章主要介紹了使用D3.js構(gòu)建實(shí)時(shí)圖形的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • Javascript 兼容firefox的一些問(wèn)題

    Javascript 兼容firefox的一些問(wèn)題

    上午在做一些測(cè)試.把頁(yè)面拿到火狐上去就出現(xiàn)一堆問(wèn)題.頁(yè)面布局先不說(shuō).Javascript代碼的問(wèn)題就夠頭疼
    2009-05-05
  • jQuery實(shí)現(xiàn)手風(fēng)琴特效

    jQuery實(shí)現(xiàn)手風(fēng)琴特效

    這篇文章主要為大家詳細(xì)介紹了前端js實(shí)現(xiàn)手風(fēng)琴效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • 利用JS實(shí)現(xiàn)窗口最大化和最小化效果

    利用JS實(shí)現(xiàn)窗口最大化和最小化效果

    在現(xiàn)代 Web 開發(fā)中,JavaScript 提供了多種方法來(lái)與瀏覽器窗口進(jìn)行交互,包括最大化和最小化瀏覽器窗口,雖然瀏覽器通常會(huì)限制對(duì)窗口尺寸的直接控制,但我們依然可以實(shí)現(xiàn)一些常見的行為,本文將探討如何使用 JavaScript 實(shí)現(xiàn)窗口的最大化和最小化效果
    2024-12-12
  • JavaScript模板引擎Template.js使用詳解

    JavaScript模板引擎Template.js使用詳解

    這篇文章主要為大家詳細(xì)介紹了JavaScript模板引擎Template.js使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • javascript表格隨機(jī)排序代碼

    javascript表格隨機(jī)排序代碼

    非常不錯(cuò)的思路,用js實(shí)現(xiàn)表格的隨機(jī)排序,建議大家看代碼,學(xué)習(xí)編程思路
    2008-09-09

最新評(píng)論

大悟县| 蕉岭县| 忻州市| 抚州市| 申扎县| 泰宁县| 杭锦后旗| 远安县| 三明市| 永平县| 苏尼特左旗| 南充市| 申扎县| 汉源县| 扶风县| 土默特左旗| 南陵县| 乐业县| 平和县| 岳阳县| 綦江县| 建水县| 陆良县| 荣成市| 濮阳市| 东台市| 乐亭县| 廉江市| 池州市| 攀枝花市| 益阳市| 洪雅县| 湖北省| 北宁市| 会同县| 阳曲县| 措勤县| 枣强县| 当阳市| 绥江县| 靖宇县|