Предполагая, что я вас где-то не поняла: вы могли бы, чтобы jQuery обрабатывал ваш поиск с помощью селекторов.
Предполагая, что ваш тег привязки содержит фактический URL - это не ясно, поскольку у вас, кажется, есть некоторые неполные/ псевдокод HTML (например, "#", "#LINKHERE" и т. д.) - вы можете осуществлять прямой поиск по href, например,
$("a[href=" + url + "]")
выберет тег привязки с указанным URL.
Итак, предположим, что у вас есть такая структура:
<ul>
<li><a href="/apple/oranges/3">Some link</li>
<li><a href="/apple/banana/4">Another link</li>
</ul>
И вы используете селектор с проанализированным URL:
var parsedUrl = "/apple/orange/3"; // I've used a string here for clarity
var currentAnchor = $("a[href=" + parsedUrl + "]");
Теперь у вас есть отправная точка для применения вашей CSS.
Скажем, вы хотите добавить в свой символ >>, затем:
currentAnchor.text(">>" + currentAnchor.text())
Скажем, вы хотите добавить несколько классов:
currentAnchor.addClass("active");
Вы также можете получить доступдругие элементы, относящиеся к этому якору, с различными селекторами, например,
currentAnchor.parents("li").css("display", "block");
Таким образом, вы можете получить общий блок кода вместо гигантского, если у вас есть монстр:
var parsedUrl = "/apple/orange/3"; // I've used a string here for clarity
var currentAnchor = $("a[href=" + parsedUrl + "]");
currentAnchor.addClass("active");
currentAnchor.parents("li").css("display", "block");
ИВам также не нужно ссылаться на какой-либо элемент напрямую по идентификатору с тего подход.