Diskuze: Jak fungují funkce REPLACEWITH a REPLACEALL?
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Ten replaceWith normalne funguje, ale az po kliku na element p. Pomoci toho replaceWith si ale odstranis element p a pak pro replaceAll neni zadny element p k nahrazeni
Dobře a jak tedy se dají měnit dané obsahy?
Hlavne neni dobre si replacem odstranit ten prvek, kde je nabindovana akce po kliku, takze by bylo lepsi to jeste obalit a pak nahrazovat blok p blokem p viz:
$(document).ready(function(){
$('p').wrap('<div class="toReplace"></div>');
$('.toReplace').click(function(){
$(this).find('p').replaceWith("<p><span style='color:red'>Praha</span></p>");
});
$('.tlac').click(function(){
$("<p><span style='color:red'>Brno</span></p>").replaceAll('.toReplace p');
});
});
Zobrazeno 5 zpráv z 5.