JavaScript

innerHTML vs textContent

Në shqip përdoret i njëjti emër.

ShpjegimiSQ

Të dyja e ndryshojnë përmbajtjen e një elementi: textContent e fut si tekst të thjeshtë, ndërsa innerHTML e lexon si HTML. Me tekst që vjen nga përdoruesit përdor gjithmonë textContent — innerHTML ua hap derën sulmeve XSS.

EnglishEN

Both change an element's content: textContent inserts plain text, while innerHTML reads it as HTML. With text that comes from users, always use textContent — innerHTML opens the door to XSS attacks.

Si ta mendosh

textContent është si ta kopjosh një fjali në tabelë fjalë për fjalë; innerHTML është si t'i bindesh çdo urdhri që shkruhet aty — edhe nëse dikush ka shkruar „fshije tabelën“.

Lexoje në anglisht

textContent is like copying a sentence onto the board word for word; innerHTML is like obeying every instruction written there — even if someone wrote “wipe the board”.

Shembull kodijavascript

el.textContent = "<b>Përshëndetje</b>";  // shfaqet si tekst: <b>Përshëndetje</b>
el.innerHTML = "<b>Përshëndetje</b>";    // shfaqet me shkronja të trasha

Terma të lidhur