我正在嘗試創建一個代碼片段,當您導航到該頁面時,它將爲頁面添加一個活動類。我過去曾經用過ID,它工作正常,但我現在需要類,所以我可以使用Bootstrap功能。你如何抓住一個類並在jquery中添加另一個類?
var mybodyid = $('body').attr('id');
var mynavid = '#nav' + mybodyid;
$(mynavid).attr('id', 'active');
我試過改變一切從'id'到類和#nav到.nav,但沒有運氣。我猜我會改變最後一行:
$(mynavid).addClass('active');
,但不知道如何處理線1做和2
HTML:
<html>
<body id="home">
<nav id="navhome">
</body>
</html>
的工作代碼將增加除了navhome之外還有一個「有效」的ID。我需要將所有轉換爲類而不是ID。我的意思是我知道我需要將所有的HTML id轉換爲類。我只是無法讓JS添加活動類。
請添加您的HTML。 –
https://jsfiddle.net/oqhp4b38/ - 很難看到你有什麼問題?你爲什麼需要對ID做任何事情?除非你還沒有顯示更多的HTML。 – ADyson
我不認爲我很好地解釋自己。我想要做的是添加一個活動的類到我的導航,所以它改變導航樣式。我想要在導航到頁面時動態添加課程。我的問題是我知道如何用jQuery中的ID做到這一點,但我不能使用類來使它工作。因爲我處於引導階段,所以我需要它成爲一門課程,否則我會使用我已有的課程。那有意義嗎? – megler