我有一组带有 href = javascript:method('category1') 的超链接,同样还有category2 Category3 ...
我想选择带有包含category1的href的超链接,所以我已经写了
jQuery(a[href*='category1']) 但不知道为什么它也选择带有category10、category11、category12的超链接...
我知道类别 1 在所有类别中都很常见,但“类别 1”不应该是,我需要将 ' 与转义字符放在一起吗?
最佳答案
jQuery("a[href=javascript:method('category1')]");
如果您只需要category1,只需执行=
,并定义整个href。
此外,您还缺少外部引号。
<小时/>编辑:
或者,如果您想稍微缩短它,您可以使用“属性结尾为”选择器。
jQuery("a[href$=('category1')]");
关于javascript - jQuery 选择器在查找包含文本类别1 的 href 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2873876/