我可以根据属性的第一部分选择一个链接,然后发送一个点击事件吗?

时间:2012-12-19 05:54:59

标签: jquery jquery-selectors

我使用以下选择器:

$('a[data-href="/C003Q/History"]').click(function(){        
   alert("clicked");
});​

这将找到具有上述data-href属性的链接并单击它。但是我需要做一些稍微不同的事情。我所拥有的是一个变量,其中包含以下内容:

/Admin/Contents/Edit?pk=0103000&rk=0047

如何在rk =之后取四个字符,并搜索一个以“/ C”开头的数据href后跟这四个字符并发送一个点击的链接?

1 个答案:

答案 0 :(得分:0)

你需要使用split并使用start with和end with selector。

arr = url.split('rk=');
result = arr[arr.length-1];   

$('a[data-href^="/C"][data-href$=' + result + ']').click(function(){
   alert("clicked");
});