jQuery选择包含url的链接

jQuery select the link contains a url

本文关键字:链接 url 包含 选择 jQuery      更新时间:2023-09-26

假设我有这个url:

<a href=​"/​browse/​buy/​?departments=1">​Phones​</a>​

我想通过jQUery进行匹配,问题是,链接是查询测试的子集,因为我想使用当前页面的绝对路径来找到合适的链接(因为我的页面可能包含更多额外的get参数,如/​browse/​buy/​?departments=1&order_by=title:

然而,它们都不起作用:

$( 'a[href*="/​browse/​buy/​?departments=1&order_by=title"]' );
$( 'a[href^="/​browse/​buy/​?departments=1&order_by=title"]' );
$( 'a[href$="/​browse/​buy/​?departments=1&order_by=title"]' );

如果您想查找链接是否具有departments=1并包含/browse/buy/,请使用以下命令:

$('a[href*="/​browse/​buy/"][href*="departments=1"]');