Chcę wiedzieć jaka jest różnica między appendChild
, insertAdjacentHTML
i innerHTML
.Jaka jest różnica między appendChild, insertAdjacentHTML i innerHTML
Sądzę, że ich funkcjonalność jest podobna, ale chcę jasno zrozumieć termin użytkowania, a nie szybkość wykonania.
- Na przykład, można użyć
innerHTML
wstawić nowy znak lub tekst w innym tagu w HTML, ale zastępuje aktualną zawartość tego znacznika zamiast dopisuje. Jeśli chciałbym zrobić to w ten sposób (nie zastąpić) muszę korzystać
insertAdjacentHTML
i mogę zarządzać gdzie chcę, aby wstawić nowy element (beforebegin
,afterbegin
,beforeend
,afterend
)a ostatnia, jeśli chcę utworzyć (nie wstawić w bieżącym tagu) nowy znacznik i wstawić go do HTML, muszę użyć
appendChild
.
Am I zrozumienia go poprawnie? Czy jest jakaś różnica między tymi trzema?
co masz na myśli mówiąc "chwyć", co to jest chwyt? –
użyj google translate lub zobacz moją zaktualizowaną odpowiedź. :) – egig