jQuery Selector问题找到href,其中包含文本category1

时间:2010-05-20 12:58:07

标签: javascript jquery

我有一组带有href = javascript:method('category1')的超链接,同样也有category2 category3 ...

我想选择带有包含category1的href的超链接,所以我写了

jQuery([href * ='category1'])但不知道为什么它也选择了category10 category11 category12的超链接...还

我知道category1在所有这些中都很常见,但是'category1'应该不应该是'我需要把'与逃避字符放在一起。

3 个答案:

答案 0 :(得分:5)

jQuery("a[href=javascript:method('category1')]");

如果您只想要category1,请执行=,并定义整个href。

另外,你错过了外引号。


修改

或者,如果您想稍微缩短它,可以使用'attribute ends with'选择器。

jQuery("a[href$=('category1')]");

答案 1 :(得分:0)

如何为每个超链接添加一个id以便于选择它们?

答案 2 :(得分:0)

使用Attribute contains选择器。

$("a[href*=category]");