我试图只选择带有“example.com/foo/12345/bar”模式的链接,它们可以是任意数量的数字。但是jquery似乎不接受\ d为数字。还有其他建议吗?
$('a[href*="example.com\/foo\/\d+\/bar"]').hover(function(){});
答案 0 :(得分:1)
jQuery在那里不接受正则表达式,但你可以使用filter
:
$('a').filter(function() {
return /example.com\/foo\/\d+\/bar/.test(this.href)
}).hover(function() {
})