2013-10-28 16 views
-1

我有一個哈希在我的網址,如這是由var urlfromhash = window.location.hash.substr(1);jQuery的匹配HREF變量並添加類

我一直在努力強調我的列表中的鏈接收集http://domain.com/#http://google.com

其中href比賽urlfromhash $('。col-left a')。addClass('highlight');

我發現的一切似乎都說.each()但似乎比我在這裏需要更多的工作。

+0

你可以創建jsFiddle嗎? –

回答

1

您可以使用CSS屬性選擇這樣的:

$('a[href^="'+urlfromhash+'"]').addClass('highlight'); 

的一個元素,它的 「href」 屬性值以字符串 「urlfromash」

例子正好開始於jsfiddle

同時結帳關於選擇器的W3C Documentation

1

使用的attribute-equals選擇:

$('.col-left a[href="' + urlfromhash + '"]').addClass('highlight'); 
0

我想你想與該變量的值相匹配的href的值來選擇「一」元素。在這種情況下。

$('.col-left a[href="' + urlfromhash + '"]').addClass('highlight'); 

將匹配全部的與具有完全相同的值作爲變量

這適用於任何屬性,還將會因此也可以用來表示在ref選擇A HREF。在一般用法中,它不一定是明確的匹配(當然你的情況)。