【发布时间】:2020-08-24 10:06:17
【问题描述】:
我正在寻找一个 CSS 选择器检查给定属性是否在一个值内。
例如:
我有一个<a class="myClass" href="Administration/Menus"></a> 和一个值:Administration/Menus/Create
我的目标是选择所有 value 包含 href 内容的元素。
我尝试做以下$('.myClass [href*="' + value + '"]')
但这不起作用,因为我的 href 不包含值,而是 value 包含 href...
【问题讨论】:
-
应该是
$('.myClass[href*="' + value + '"]'),因为只有一个元素,空格表示子元素 -
您能否举例说明如何找到要查找的内容以及匹配的位置。 “值包含href”和“href 不包含值,值包含href”在没有上下文的情况下没有多大意义。
-
我从 window.location.pathname 获得价值所以如果我的 url 在“Administration/Menus/Create”中,我想选择其 href 包含“Administration/Menus”的链接。
-
您是否还希望选择一个只有
href="Administration"的菜单?还是总是只删除路径的最后一部分? -
只删除最后一部分。如果不是,我会遇到我会得到管理的情况,甚至只是“A”。