Когда я добавляю ниже скрипт и запускаю. Я получаю это:
Uncaught Error: синтаксическая ошибка, нераспознанное выражение: ul li a [href= #! Id1]
Я не уверен, какая двойная кавычка вызывает проблему.
HTML
<ul>
<li class="slist selected" id="id1"><a href="#!id10">Test1/a></li>
<li class="slist" id="id2"><a href="#!id20">Test2</a></li>
<li class="slist" id="id3"><a href="#!id30">Test3/a></li>
</ul>
JS
$(document).ready(function () {
var id = "#!" + window.location.href.split("!")[1];
if ($("ul li a[href=" + id + "]").length) {
console.log("present");
} else {
console.log("absent")
}
});