Czy istnieje sposób zastąpienia zwykłego tekstu w elemencie tabeli umieszczonym w treści HTML?
np. zastąpienie słowa „cześć” słowem „witaj”?
1 odpowiedź
Aby zamienić ciąg znaków w kodzie HTML na inny, użyj metody replace na innerHTML:
document.body.innerHTML = document.body.innerHTML.replace('czesc, 'witaj');
Pamiętaj, że zastąpi to pierwsze wystąpienie czesc w całym body, w tym wszelkie wystąpienia w kodzie HTML (np. Nazwy klas itp.), Więc używaj go ostrożnie - aby uzyskać lepsze wyniki, spróbuj ograniczyć zakres zastępowania, kierując swój kod nausing document.getElementById
lub podobny.
Aby zastąpić wszystkie wystąpienia ciągu docelowego, użyj prostego wyrażenia regularnego z g
global flag:
document.body.innerHTML = document.body.innerHTML.replace(/czesc/g, 'witaj');