2016-08-08 13 views
-2

Ich möchte einen bestimmten Satz von Zeichen aus einem div Elemente entfernen. Sie enthalten Daten mit der Zeit und ich möchte den Zeitteil entfernen. Hier ist, wie ich es versuche, aber es funktioniert nicht.Entfernen Sie einen bestimmten Text aus <td> Element

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

     } 

Jeder Vorschlag ist willkommen. Danke.

+0

Werfen Sie einen Blick auf [ersetzen] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/ersetzen) '$ (this) .text ($ (this) .text(). Replace (/ pattern_to_replace /, ''))' –

+0

auch http://api.jquery.com/contains-selector/ – SpYk3HH

Antwort

0

tds=document.getElementsByTagName("td"); getElementsByTagName gibt eine nodeList kein Array, ist es nicht ein forEach Verfahren auf sie haben.

können Sie diese nativ durch das Schreiben der folgende:

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