jQuery/从字符串中获取数字

标签 jquery

我的页面上有一个按钮,其类为 comment_like , ID 为 comment_like_123456 但末尾的数字是可变的;可能是 1 到 1000000。

单击此按钮时,我需要获取结束编号,以便可以在具有相同后缀的其他元素上运行任务。

有没有一种简单的方法可以在 jQuery 中获取这个数字?

$('.comment_like').click(function() {
    var element_id = $(this).attr('id');

    // grab number from element ID

    // do stuff with that number

});

最佳答案

你可以这样得到它:

var suffix = 'comment_like_123456'.match(/\d+/); // 123456

关于按钮:

$('.comment_like').click(function(){
  var suffix = this.id.match(/\d+/); // 123456
});

关于jQuery/从字符串中获取数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9282935/

相关文章:

jquery - 更新 Jquery 数据表单元格值

php - 动态改变图像颜色

jquery - 如何自定义复选框,添加背景图片

javascript - HTML 选项卡无法正常工作示例

jquery - DataTables.net columns.width 不起作用

jquery - 简单的 JQuery 延迟加载示例

javascript - fadeOut() 回调在淡入淡出完成之前完成

javascript - 如何使用 jQuery 禁用/启用 DOM 节点及其所有后代元素的鼠标/点击事件?

jquery - 我想要一个大小为 40mm X 40mm 的 div 在任何屏幕上并且独立于缩放?

jQuery - 编辑父级元素的内容