假设我有这个网址:

<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"]');

关于javascript - jQuery选择包含URL的链接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18430360/

10-09 13:56