从元素中删除特定文本

时间:2016-08-08 16:31:10

标签: javascript jquery

我想从div元素中删除一组特定的字符。它们包含时间日期,我想删除时间部分。 这是我如何尝试但它不起作用。

$("td").each(function( i ) {
            $(this).remove('12:00:00 AM');

        }

欢迎任何建议。 感谢。

1 个答案:

答案 0 :(得分:0)

tds=document.getElementsByTagName("td"); getElementsByTagName返回一个nodeList而不是一个数组,它没有forEach方法。

你可以通过写下以下内容来原生:

document.querySelectorAll("td").forEach(function(currentTd) {
   currentTd.innerHTML = currentTd.innerHTML.replace('12:00:00 AM', "");
});