从URL变量获取值时遇到单位数值问题

时间:2013-07-02 17:32:32

标签: jquery selector

我有一个动态页面,我使用以下代码来抓取&显示与单击链接关联的div的相应标题。该代码适用于变量的双位数值,但不适用于1-9值中的任何值。

//cat is the value (1-43) being passed into a function containing the following line:
$("#menuContainer a[href$="+cat+"]").parent().parent().parent().find("H3").text();

href位于动态创建的LI中,该LI具有关联的h3头。我想在另一个div中显示标题文本。我也试过使用“a [href * =”+ cat +“]”),但是1-9的值失败了。我应该以不同的方式过滤这个吗?

1 个答案:

答案 0 :(得分:0)

$移除href$并尝试使用此

$("#menuContainer a[href=" + cat + "]").parent().parent().parent().find("H3").text();

demo jsfiddle with href$ 当你点击“点击这里 - 3”时这个小提琴,它应该警告3但它会提醒31323.因为href $如果找到并连接3,13和23

demo jsfiddle with href在此链接中按预期工作并提醒3