0

我有这个链接...

<a class="class sub1 class2" href="test.asp?Code=2D3824&ID=1">

我需要在 href 中获取 ID 值。我试过:

jQuery("a.class.sub1.class2[href$='2D3824']").text();

试图让一个字符串分手,但它回来是空的。有任何想法吗?

4

2 回答 2

1

如果字符串始终具有相同的格式:

jQuery("a.class.sub1.class2[href*='2D3824']").attr('href').split('=')[2];

小提琴

要使用正则表达式根据查询字符串键获取值:

jQuery("a.class.sub1.class2[href*='2D3824']").attr('href').match(/\&ID\=(.*?)$/)[1];
于 2013-04-01T14:19:44.297 回答
0

您需要获取 href 的属性,而不是锚的文本,并且还需要使用 contains 选择器 *=。

jQuery("a.class.sub1.class2[href*='2D3824']").prop('href').split('=')[2];

于 2013-04-01T14:19:46.933 回答