我有这个 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,现在当我尝试这样做时:
alert(parseInt('12978sdkjfhakj'));
我得到了 12978 的相应响应,为什么这不起作用?
最佳答案
parseInt
函数始终从字符串的左侧开始。试试这个:
var i = parseInt(yourString.replace(/\D/g, ''), 10);
关于jQuery + parseInt() 玩得不好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2240490/