Ändern Sie das Tag mit Javascript

8
___ qstnhdr ___ Ändern Sie das Tag mit Javascript ___ answer13389815 ___

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

    
___ answer13389835 ___

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: Ссылка

    
___ answer13389832 ___

Wenn jquery akzeptabel ist, verwenden Sie replaceWith.

%Vor%

Hier funktioniert DEMO

    
___ answer13389838 ___

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.

    
___ tag123html ___ HTML (Hyper Text Markup Language) ist die Standard-Auszeichnungssprache, die zum Strukturieren von Webseiten und zum Formatieren von Inhalt verwendet wird. HTML beschreibt die Struktur einer Website semantisch zusammen mit Hinweisen für die Präsentation, wodurch sie eine Markup-Sprache statt einer Programmiersprache wird. Die neueste Revision der HTML-Spezifikation ist HTML5.2. ___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ answer13389902 ___

Annahme: Der Bereich, den Sie ersetzen möchten, ist in ein Div mit der ID "foo"

eingeschlossen

In 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.

    
___ answer32067355 ___

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.

    
___
user1801625 15.11.2012, 00:25
quelle

6 Antworten

29

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: Ссылка

    
Guffa 15.11.2012 00:34
quelle
2

Wenn jquery akzeptabel ist, verwenden Sie replaceWith.

%Vor%

Hier funktioniert DEMO

    
Gurpreet Singh 15.11.2012 00:33
quelle
1

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

    
Jay Rizzi 15.11.2012 00:31
quelle
1

Sie können es nicht tun. Was Sie tun möchten, ist Inhalt von span zu nehmen, dann lösche es und erstelle ein neues div und fülle es mit dem vorherigen Inhalt.

    
tonino.j 15.11.2012 00:34
quelle
0

Annahme: Der Bereich, den Sie ersetzen möchten, ist in ein Div mit der ID "foo"

eingeschlossen

In 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.

    
Abraham P 15.11.2012 00:42
quelle
0

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.

    
Juribiyan 18.08.2015 08:30
quelle

Tags und Links