我有一個哈希在我的網址,如這是由var urlfromhash = window.location.hash.substr(1);
jQuery的匹配HREF變量並添加類
我一直在努力強調我的列表中的鏈接收集http://domain.com/#http://google.com
其中href
比賽urlfromhash
$('。col-left a')。addClass('highlight');
我發現的一切似乎都說.each()
但似乎比我在這裏需要更多的工作。
我有一個哈希在我的網址,如這是由var urlfromhash = window.location.hash.substr(1);
jQuery的匹配HREF變量並添加類
我一直在努力強調我的列表中的鏈接收集http://domain.com/#http://google.com
其中href
比賽urlfromhash
$('。col-left a')。addClass('highlight');
我發現的一切似乎都說.each()
但似乎比我在這裏需要更多的工作。
您可以使用CSS屬性選擇這樣的:
$('a[href^="'+urlfromhash+'"]').addClass('highlight');
的一個元素,它的 「href」 屬性值以字符串 「urlfromash」
例子正好開始於jsfiddle
同時結帳關於選擇器的W3C Documentation。
使用的attribute-equals
選擇:
$('.col-left a[href="' + urlfromhash + '"]').addClass('highlight');
我想你想與該變量的值相匹配的href的值來選擇「一」元素。在這種情況下。
$('.col-left a[href="' + urlfromhash + '"]').addClass('highlight');
將匹配全部的與具有完全相同的值作爲變量
這適用於任何屬性,還將會因此也可以用來表示在ref
選擇A HREF。在一般用法中,它不一定是明確的匹配(當然你的情況)。
你可以創建jsFiddle嗎? –