jquery从id获取数字

joh*_*ris 19 jquery numbers get

我如何从div标签的id中获取数字?

例:

<div id="button1"></div>
Run Code Online (Sandbox Code Playgroud)

我如何获得1并将其存储在变量中?

Kon*_*rus 28

var id = $("div").attr('id').replace(/button/, '');
Run Code Online (Sandbox Code Playgroud)


Poi*_*nty 11

您的"id"值不能是纯数字; 他们需要以字母或"_"开头,如标识符.(注意:在HTML5文档中并非如此.)一旦你的"id"值中有一个数字,你就可以使用jQuery attr()函数来获取id:

 var theId = parseInt($('div.whatever').attr('id').replace(/[^\d]/g, ''), 10);
Run Code Online (Sandbox Code Playgroud)