2010-08-19 25 views
1

如何在通過jQuery定位特定URL的頁面上添加一個類?如何在通過jQuery定位特定網址的頁面上添加類?

+1

請解釋一下你的問題問得有點多詳細 – Fabian 2010-08-19 08:16:35

+1

你的意思是你想要添加一個類到一個去example.com的鏈接,但添加一個不同的類到al墨水,去其他 - example.com? – 2010-08-19 08:17:56

+0

我對不清楚的帖子表示歉意,我想針對[使用它的URL添加一個使用jquery的頁面的類]。例如,如果URL是:example.com/index.php?option=com_frontpage&Itemid=1,那麼在該頁面上添加CSS類可能會附加到現有類... – Mali 2010-08-19 08:38:18

回答

7

我假設你想添加一個鏈接到所有具有特定href值的錨定標記?

您可以過濾a標籤由href屬性使用下面的比賽:由GenericTypeTea

$('a[href="http://www.google.com"]').addClass("className"); 
+0

+1考慮使用'^ ='而不是*如果*您只需要在主機上匹配,例如http://jsfiddle.net/sKsLv/1/ – jensgram 2010-09-23 09:38:05

+0

感謝球員,我看到上面的腳本做什麼,但它不是我想要的。當特定頁面使用唯一的網址/網址添加時,我想在body標籤上附加classname。例如打開http://www.example.com/specials.php,然後在HTML body標籤上添加classname == content start here .... – Mali 2011-01-05 14:43:51

0

無論答案

$('a').each(function() { 
    if($(this).attr('href') == 'http://www.google.com') { 
     $(this).addClass('className'); 
    } 
}); 
+2

謝謝......但認真,* *從來沒有**做到這一點。 – GenericTypeTea 2010-08-19 09:43:23

+0

非常感謝大家,但我仍然迷失在上面的腳本在頁面上添加'className'的地方。我在頁面的標題中添加了上面的腳本,並且在頁面或URL的任何位置都看不到'className'? – Mali 2010-08-23 09:08:32

相關問題