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

我想选择包含类别1的href超链接,所以我写了

jQuery(a [href * ='category1'])但不知道为什么它还会选择category10 category11 category12 ...

我知道category1在所有它们中都是常见的,但是'category1'应该不是我需要将'与转义字符放在一起。

最佳答案

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


如果只需要category1,则只需执行=,然后定义整个href。

此外,您缺少外部引号。



编辑:

另外,如果您想将其缩短一点,可以使用“属性结尾为”选择器。

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

10-04 22:39