Javascript 如何在jQuery中循环表

Javascript 如何在jQuery中循环表,javascript,jquery,Javascript,Jquery,我想抛出时钟的最后两位数字,我使用jquery,但它总是在循环中失败 只有一行更改,我要更改所有行 这是我的密码 $(文档).ready(函数(){ var jam=$(“#jamberangkat”).text(); var datearray=jam.split(“:”); var newjam=datearray[0]+“:”+datearray[1]; 返回$(“#jamberangkat”).text(newjam); }); {{$data->jam} 您似乎希望以jambera

我想抛出时钟的最后两位数字,我使用jquery,但它总是在循环中失败

只有一行更改,我要更改所有行

这是我的密码

$(文档).ready(函数(){
var jam=$(“#jamberangkat”).text();
var datearray=jam.split(“:”);
var newjam=datearray[0]+“:”+datearray[1];
返回$(“#jamberangkat”).text(newjam);
});

{{$data->jam}

您似乎希望以
jamberangkat
的ID遍历所有
。请记住,ID在整个DOM中必须是唯一的,因此需要使用类来标识要更改的单元格

大多数jQuery方法实际上是隐式迭代器,因此您可以简单地使用
$('.jamberangkat').text()中的回调来为您执行与选择器匹配的所有元素的文本筛选。您在该过滤器中需要的是:

  • 提取元素的文本值。这可以作为
    .text()
    方法中的第二个参数访问:
  • 按所需将文本拆分为
  • 只保留前两个元素(在代码中,我推断您只想保留数组的第一个和第二个片段)。这可以通过使用
    .slice(0,2)
  • 使用
    .join(“:”)
    重新连接拼接阵列(现在仅保留前两个元素)
  • 请参见下面的概念验证示例:

    $(文档).ready(函数(){
    $(“.jamberangkat”).text(函数(索引,txt){
    返回txt.split(':').slice(0,2).join(':');
    });
    });
    
    
    12:34:56
    随机文本
    12:34:56
    随机文本
    12:34:56
    随机文本
    12:34:56
    随机文本
    
    代码中根本没有循环。你什么意思?记住ID必须是唯一的。根据你的截图,我有一个线索,你是复制你的身份证在整个表。