When I add below script and run. I am getting this:
Uncaught Error: Syntax error, unrecognized expression: ul li a[href=#!id1]
I am not sure which double quote causing the issue.
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")
}
});