Ich habe eine Tabelle, wo ich nach einer Datenänderung etwas Text anhängen muss. Die erste Spalte in der Tabellenzeile enthält die ID, die ich überprüfe, entspricht der Variablen-ID und fügt dann das Wort "Aktualisiert" an. zu der ID in der Tabellenzelle. Ich habe den folgenden Code, aber von dem, was ich getestet habe, scheint es nicht die Gleichheit zwischen der Tabellenzeilen-ID und den Variablen-ID-Werten zu bekommen. Kann mir bitte jemand in die richtige Richtung zeigen, damit das funktioniert?Tabellenspaltenwert mit Text anfügen, wenn IDs übereinstimmen
var id = $('#id').val();
$("td:first-child").each(function() {
if ($(this).text() == id){
$('<p>Updated!</p>').appendTo('$(this).text()');
}
});
Stellen Sie eine funktionierende Probe (die auch Ihre HTML enthält), und nicht nur Ihre js-Code. – Dekel
Versuchen Sie, die Typen der * Tabellenzeilen-ID * und der * Variablen-ID * (z. B. typeof $ (this) .text() ') zu protokollieren. Wenn sie unterschiedliche Typen haben, versuchen Sie, die Typen Ihrer zwei Variablen gleich zu machen. – matthiasunt
@Matthias, beide geben String-Typen zurück, wenn sie typeof verwenden –