Jquery 如何单独更改具有特定属性的标记的内容

Jquery 如何单独更改具有特定属性的标记的内容,jquery,html,Jquery,Html,我的页面中有4个“td”标签。每个“td”都包含一个“日期和时间”,如下所示: <td nowrap=""> 25/6/1392 14:34 </td> 但是此代码只是将第一个td内容更改为我想要的内容,并将所有其他td内容更改为第一个td。在td和[nowrap='']之间不应该有空格,如果您有空格,则它将被视为 演示: 它应该尽可能简单 $("td[nowrap='']:contains('/1392')").text(function(idx, text){

我的页面中有4个“td”标签。每个“td”都包含一个“日期和时间”,如下所示:

<td nowrap="">
  25/6/1392 14:34
</td>

但是此代码只是将第一个td内容更改为我想要的内容,并将所有其他td内容更改为第一个td。

td
[nowrap='']
之间不应该有空格,如果您有空格,则它将被视为

演示:

它应该尽可能简单

$("td[nowrap='']:contains('/1392')").text(function(idx, text){
    return text.replace(/(\d+)\/(\d+)\/(\d+)(?=\s)/, '$3/$2/$1')
});

演示:

@user1336028检查附带的小提琴。。
$.trim(van).split(“”)
@user1336028出现另一个问题,您可以在结果面板中看到
1392/6/25 14:34
var van=$("td[nowrap='']:contains('/1392')").text();
var too=$.trim(van).split(' ');
var tri=too[0];
var fouur=tri.split('/');

$("td[nowrap='']:contains('/1392')").text(fouur[2]+'/'+fouur[1]+'/'+fouur[0]+' '+too[1]);
$("td[nowrap='']:contains('/1392')").text(function(idx, text){
    return text.replace(/(\d+)\/(\d+)\/(\d+)(?=\s)/, '$3/$2/$1')
});