用CSS或Jquery删除div中的时间文本的最佳方法是什么



我有下面的div,我想删除时间,例如12:30。最好的方法是什么?内容是动态的。这是一个Fiddle,我试过

<div class="jsmatchdate">
11-08-2018 12:30 
</div>

使用JQuery:

$('.jsmatchdate').text( function (_,txt) {
return txt.split(' ')[0];
})

说明:我们用"(空字符(分割文本
split函数返回一个数组['111-8-2018','12:30'],我们需要索引为0的第一部分。

如果您想使用jQuery,那么您可以尝试slice命令。

$('.jsmatchdate').text(function (_,txt) {
return txt.slice(0, 11);
});

这样做的目的是在div中获取文本,并返回所需的长度,即11-08-2018

Fiddle Link

最新更新