我试图让这个jquery处理表格中的单元格,动态生成td,所以不能在TD上放置一个类。最后两列中包含平板电话号码,并尝试将其格式化为美国格式。它仅处理第一行,并且不对其他行进行任何替换,但控制台会记录它到达那里。你能看出我做错了什么吗?谢谢!
$('table td:last-child, table td:nth-last-child(2)').each(function () {
var cellText = $(this).html();
if (cellText.length > 0) {
console.log("Did " + $(this).html());
$(this).html(cellText.replace(/(\d\d\d)(\d\d\d)(\d\d\d\d)/, '$1-$2-$3'));
}
});