javascript - jQuery 选择器在查找包含文本类别1 的 href 时出现问题

标签 javascript jquery

我有一组带有 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/

相关文章:

javascript - 为什么嵌套元素是由last-of-type选择的?

jquery - 如何将元素粘贴到页面滚动的同一位置?

jquery - 如何在其他列表的属性中复制列表内容?

jQuery如何根据表标题选择表中的列

javascript - 将键值对追加到数组的特定索引处

使用此标识符的函数的 javascript 作用域规则

javascript - Android webView,正确显示CSS

javascript - 在这种情况下(JS vs C++)它会生成 100 个不同的实例变量吗?

javascript - 在 Controller 中从指令获取值到 $scope

jquery - 需要在 jQuery 中将所有 JSON 从 AJAX 推送到数组中