jquery遍历

jquery遍历,jquery,compare,traversal,Jquery,Compare,Traversal,当我点击一个链接时,我把它的href值放在一个变量中(这个数字代表一个唯一的id),然后…我有一个单独的ul: <ul class="class_one"> <li class="class_two"><a href="2345">some text</a></li> <li class="class_three"><a href="6789">some text</a></li&g

当我点击一个链接时,我把它的href值放在一个变量中(这个数字代表一个唯一的id),然后…我有一个单独的ul:

<ul class="class_one">
   <li class="class_two"><a href="2345">some text</a></li>
   <li class="class_three"><a href="6789">some text</a></li>
</ul>

CSS和扩展的jQuery使用单引号

$("ul.class_one").find("a[href='" + myVar + "']");

你试过交换你的报价吗?jQuery可能正在使用单引号进行属性选择匹配

$('ul.class_one').find("a[href='" + myVar + "']");

属性值。引用是 在大多数情况下是可选的,但应该是 用于在值 包含类似“]”的字符。 变量可以使用 以下语法:[name='“+MyVar+”]


可以完全删除引号

$('ul.class_one').find('a[href='+myVar+']');

与所有JavaScript和CSS一样,只要边界分隔符的类型相同,就可以互换使用单引号或双引号。对不起……我的错,我输入了一些东西。它起作用了!谢谢大家;)
$('ul.class_one').find('a[href='+myVar+']');