Ich habe die folgende Eingabe:Hinzufügen und Entfernen von HTML basiert auf Bedingung
<input type="text" name="country" />
Wenn eine Variable error
nicht null ist, werde ich die Nachricht, nachdem es zeigen:
<input type="text" name="country" />
<span class="error">Some error message</span>
Wenn die Variable error
ist null Ich muss die Nachricht entfernen.
So habe ich die folgende, wobei element
die Eingang tag:
if (error != null) {
var message = element.next("span.error");
if (message == null)
element.after("<span class='error'>" + error + "</span>");
else
error.text(error);
} else {
element.next("span.error").remove();
}
Jedoch wird die Nachricht nicht hinzugefügt, wenn Fehler nicht null ist.
Was fehlt mir? Und gibt es eine Möglichkeit, meinen Code zu verbessern?
Was den Wert von 'error' setzt? Sie müssen das Ausblenden/Anzeigen durchführen, wenn diese Variable gesetzt ist. –
Ist Element ein Jquery-Objekt? – Konst
hast du versucht element.after ('' + error + ''); – Rajdeep