jquery:从$(this)中提取值

时间:2013-01-31 20:55:48

标签: jquery extract numeric

  

可能重复:
  Javascript / Jquery - Get number from string

使用

var id = $(this).attr("class");

我获得了所点击链接的所有类,var id返回4个类:

button_red 501 ajax-call class2

如何提取“501”类并将其放入类似var id_numeric = 501的变种?

感谢您的建议

2 个答案:

答案 0 :(得分:3)

假设您使用的是HTML5文档类型,则可能使用data-属性而不是CSS类。例如:

data-id="501"

然后

var id = $(this).attr("data-id");

var id = $(this).data("id"); //[1]

会起作用。

参考:

[1] http://tutorialzine.com/2010/11/jquery-data-method/

答案 1 :(得分:2)

var numericClassIdMatches = $(this).attr('class').match(/\b\d+\b/);

在上述情况下,501将为numericClassIdMatches[0]