首頁 >web前端 >js教程 >利用jquery如何實現點擊a連結修改背景樣式

利用jquery如何實現點擊a連結修改背景樣式

亚连
亚连原創
2018-06-11 14:52:262395瀏覽

下面我就為大家分享一篇jquery實現點擊a鏈接,跳轉之後,該a鏈接處顯示背景色的方法,具有很好的參考價值,希望對大家有所幫助。

做專案的時候遇到這個問題,,照理說只要是會套模板的,就不該出現這種低階問題。然後我的後台並沒有模板,,而且我的js,jquery水平是小學水平,所以這個也困擾了我將近一下午。在此總結一下,分享給大家。分享使我快樂! ! !

一、請看程式碼,容我分析一下

1、首先,menu代表我的選單列表,a標籤即是點擊的連結。大致思路是先取得a連結的對象,再進行循環,先取得a連結的href的值。

2、取得跳轉後,該頁面的url的值。進行比較即可

3、在此需要注意,自己也列印一下,看看如何取值進行比較。

4、比較之後,Url相同的,去掉點擊之前那個a物件的class屬性,並為現在的a連結加上樣式。

二、實現過程

寫部落格最害怕的就是,一頓分析猛如虎,實際操作0/5,所以在此呢就進行一些步驟解析:

這個是偵錯對比的過程。

上面的是取得的a連結的href值。在此需要注意,因為是在循環狀態,所以有很多個a連結的href值。

下面是取得該頁面的url的值,有圖可知,兩個並不相等,是有細微的差異的,不過影響不大。

三,jquery對於字串的截取

var length = String(window.location).lastIndexOf('?');
var url = String(window.location).substring(0,length);

1、jquery的lastIndexof傳回的是該符號最後一次出現的位置,即數字。

由此我們可以得到url的?出現的位置

2、substring是截取字串的函數。我們這裡是表示,從第0位開始截取,而截取的長度是length值。

3、截取成功之後:

 if ($($(this))[0].href == url) {
  $('#menu li a').removeClass("selected");
  $(this).parent().addClass('selected');
  }

比較一下,url相等則加上一些樣式。

四、實現效果

#這個就是效果圖了。當實現點擊「裝置分類」欄目的時候,頁面進行跳轉,且跳轉之後顯示粉紅色,代表目前頁面是該頁面。

end.

最後吐槽下,這個markdown編輯器是真的不會用,寫了好幾次,排版還是一如既往的辣雞。 。 。不會用啊不會用 TOT

上面是我整理給大家的,希望今後會對大家有幫助。

相關文章:

使用微信小程式如何實作MUI數字輸入框效果

使用vue如何實作百度統計

在微信小程式中如何實現圖片預覽功能

#使用jquery如何實現手風琴特效

在微信小程式中如何使用三級連動選擇器

在微信小程式中如何使用數字滾動外掛程式

在微信小程式中如何實現文字跑馬燈效果

JS中有關BOM的應用技巧有哪些

在微信小程式中如何實作捲動訊息通知

以上是利用jquery如何實現點擊a連結修改背景樣式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn