我有一个动态页面,我使用以下代码来抓取&显示与单击链接关联的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的值失败了。我应该以不同的方式过滤这个吗?
答案 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