jQuery + parseInt()不能很好地播放

时间:2010-02-10 21:30:28

标签: jquery

我有这个jQuery片段用于从输入字段中获取ID号

$('table th input').change(function() {
    var id = $(this).attr('id');
    id = parseInt(id);
    id = isNaN(id) ? 0 : id;
    alert(id);
});

字段的ID沿着'col2Name'等行,我想从那里抓住2,由于某种原因,在我的警报中我总是得到0,现在当我尝试做的时候:< / p>

alert(parseInt('12978sdkjfhakj'));

我得到12978的适当回复,为什么这不起作用?

1 个答案:

答案 0 :(得分:17)

parseInt函数始终从字符串的左侧开始。试试这个:

var i = parseInt(yourString.replace(/\D/g, ''), 10);