使用jQuery获取具有多个类的href字符串

时间:2013-04-01 14:17:12

标签: jquery

我有这个链接......

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

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

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

尝试让字符串分解,但它会变回空白。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

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

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

FIDDLE

使用正则表达式获取基于查询字符串键的值:

jQuery("a.class.sub1.class2[href*='2D3824']").attr('href').match(/\&ID\=(.*?)$/)[1];

答案 1 :(得分:0)

你需要获取href的属性,而不是锚的文本,你还需要使用包含选择器,* =。

的jQuery( “a.class.sub1.class2 [HREF * = '2D3824']”)丙( 'href' 属性)分割( '=')[2];