jquery过滤器:找到匹配并触发单击

时间:2013-07-14 22:50:49

标签: jquery filter eventtrigger jquery-1.9

我想在链接中找到匹配项,然后触发点击事件。

jquery的,

var request = 'id=10';
var test = $("a").filter("[href*=" + request + "]").trigger('click');

HTML,

<a href="http://website.come/folder/file.php?id=10&ajax=true">1</a>
<a href="http://website.come/folder/file.php?id=20&ajax=true">2</a>
<a href="http://website.come/folder/file.php?id=30&ajax=true">3</a>

错误消息,

unrecognised expression:[href*=id=50]

我试过下面这个,但也失败了,

var test = $("a").filter("[href*=http://website.come/folder/file.php?id=10&ajax=true]").trigger('click');

在这种情况下,表达式应该如何?

如果可能的话,我想匹配整个事情,比如,

http://website.come/folder/file.php?id=10&ajax=true

有可能吗?

1 个答案:

答案 0 :(得分:0)

用引号括起请求匹配:

$('a[href*="id=10"]').trigger('click');