2014-08-27 129 views
0

我有這個jQuery,我更改頁面上的活動鏈接,檢查href和添加類活躍使用jquery更改標題?

$(document).ready(function() { 
    var uri = String(window.location.href).replace(/#/, ""); 
    $(".main-navigation ul li a").filter(function() { 
     return (this.href == uri || uri.substr(0, this.href.length + 1) == this.href + "?"); 
    }).css({ 
     'color': '#666666', 
     'font-weight': 'bold', 
    }).addClass('active').removeAttr("href").removeAttr("onclick"); 
}); 

我需要的是增加

$('title').html(title); 

要獲得A HREF文本,並添加標題到頁面,如何擴展該功能?

主動鏈接的文檔的更改標題的文本

UPDATE

var str = $("a.active").text(); 
    str = str.toLowerCase().replace(/\b[a-z]/g, function(letter) { 
     return letter.toUpperCase(); 
    }); 
    $("title").html(str); 
+0

標題標籤的HTML是現成的這樣的範圍內。你能更清楚你想做什麼嗎?您是否嘗試創建指向其他*頁面的鏈接? – 2014-08-27 12:37:13

+0

現在我想要獲得當前活動鏈接從href中獲取文本並在元素標題 – 2014-08-27 12:38:10

+0

中顯示它仍然很不清楚你想要做什麼?你想改變活動鏈接的標題嗎?或者將頁面的標題改爲活動鏈接? – Geert 2014-08-27 12:46:21

回答

1

如果你想在頁面的標題更改爲一個鏈接的文本與類active 。您可以使用下面的

$("title").html($("a.active").html()); 

如果鏈接文本是一個跨度

$("title").html($("a.active span").html()); 
+0

因爲我在這裏喜歡這可以修剪嗎? – 2014-08-27 13:08:26

+0

你可以將它添加到jQuery選擇器。看看我的編輯 – Geert 2014-08-27 13:10:19

+0

Txanks這很接近,我剛剛修改了第一個大寫字母,就像這樣var str = $(「a.active」)。text(); str = str.toLowerCase()。replace(/ \ b [a-z]/g,function(letter){ return letter.toUpperCase(); }); $(「title」)。html(str); – 2014-08-27 13:15:12