jQuery dokumenthantering - replaceWith() metod
Exempel
Ersätt varje avsnitt med fet text:
$(".btn1").click(function(){ $("p").replaceWith("<b>Hello world!</b>"); });
Definition och användning
replaceWith()-metoden ersätter det valda elementet med angivet HTML-innehåll eller element.
Tips:replaceWith() och replaceAll() Har samma effekt. Skillnaden ligger i syntaxen: platsen för innehållet och väljaren, samt att replaceAll() inte kan använda funktioner för att ersätta.
Syntax
$().replaceWith(content)
Parameter | Beskrivning |
---|---|
content |
Obligatorisk. Anger innehållet som ska ersätta det valda elementet. Möjliga värden:
Existerande element kommer inte att flyttas, utan bara kopieras och inneslutas runt det valda elementet. |
Obligatorisk. Anger det element som ska ersättas. |
Använd en funktion för att ersätta elementet
Använd en funktion för att ersätta det valda elementet med nytt innehåll.
Syntax
$().replaceWith(function())
Parameter | Beskrivning |
---|---|
function() | Obligatorisk. En funktion som returnerar det nya innehållet för det valda elementet att ersätta. |
Mer exempel
- Använd det nya elementet för att ersätta elementet
- Använd document.createElement() för att skapa ett nytt DOM-element, och använd sedan detta element för att ersätta det valda elementet.