Czy istnieje sposób zastąpienia zwykłego tekstu w elemencie tabeli umieszczonego w treści HTML?

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');

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.