Wenn jquery verwendet wird
%Vor%Beachten Sie, dass dies nur funktionieren würde, wenn es nur einen Bereich gibt, verwenden Sie andernfalls einen ID-Selektor
Sie können den Typ eines Elements nicht ändern, stattdessen müssen Sie ein neues Element erstellen und den Inhalt dorthin verschieben. Beispiel:
%Vor%Demo: Ссылка
Wenn jquery akzeptabel ist, verwenden Sie replaceWith.
%Vor%Hier funktioniert DEMO
Sie können es nicht tun. Was Sie tun möchten, ist Inhalt von %code% zu nehmen, dann lösche es und erstelle ein neues %code% und fülle es mit dem vorherigen Inhalt.
Annahme: Der Bereich, den Sie ersetzen möchten, ist in ein Div mit der ID "foo"
eingeschlossenIn reinem Javascript könnten Sie etwas tun wie:
%Vor%Wenn Sie jedoch nicht unbedingt erwarten können, dass der Bereich eng von einem Element umgeben ist, das Sie konsistent erhalten können (durch ID oder andere), wird das JavaScript ziemlich komplex. In jedem Fall ist die wirkliche Antwort hier: Verwenden Sie jQuery.
Habe dafür ein jQuery-Plugin geschrieben.
%Vor%Verwendung:
%Vor%Der größte Vorteil dieser Methode besteht darin, dass id alle Attribute des ursprünglichen Elements beibehält.
Wenn jquery akzeptabel ist, verwenden Sie replaceWith.
%Vor%Hier funktioniert DEMO
Annahme: Der Bereich, den Sie ersetzen möchten, ist in ein Div mit der ID "foo"
eingeschlossenIn reinem Javascript könnten Sie etwas tun wie:
%Vor%Wenn Sie jedoch nicht unbedingt erwarten können, dass der Bereich eng von einem Element umgeben ist, das Sie konsistent erhalten können (durch ID oder andere), wird das JavaScript ziemlich komplex. In jedem Fall ist die wirkliche Antwort hier: Verwenden Sie jQuery.
Tags und Links javascript html