Adrian Głowacki

Adrian Głowacki Żołnierz, KPW
Świonoujście

Temat: innerHTML wykonuje się raz

Próbuje napisać edytor, pic polega na tym że po naciśnieciu przycisku wywołuje on funkcję tylko raz a gdy w divie znajduje się jakiś tekst to nie dołącza do niego znacznika.

function br(){
document.getElementById('tfArticle').innerHTML="<br>";
}
Tak wygląda funkcja. wertuje książkę ale nie ma żadnego opisu jak dołączyć tekst do zawartości diva tylko jak go ewentualnie zaktualizować, zastąpić itp
Piotr W.

Piotr W. Symfony2 / MongoDB

Temat: innerHTML wykonuje się raz

W jq:
$('#inner').append('<p>Test</p>');

W czystym js:
document.getElementById("inner").innerHTML += '<p>Test</p>';

Pomijam fakt dodawania 'brki' js'em ;)Piotr Walków edytował(a) ten post dnia 26.01.13 o godzinie 11:33

konto usunięte

Temat: innerHTML wykonuje się raz

Aby dodać sam tekst do elementu należy zmodyfikować pole textContent.

document.getElementById("inner").textContent += 'siabadaba';

tylko tym sposobem nie wrzucisz żadnego tagu html (zostanie wrzucony jako tekst)

lepszym sposobem jest utworzenie tagu
var div = document.createElement('div');

możesz ustawić jego zawartość
div.textContent = 'test';

i dodanie go tam gdzie potrzebujesz

document.getElementById("inner").appendChild(div);

jak p. Piotr zauważył wyżej, do zarządzania drzewem DOM jquery może być w tym przypadku wygodniejszeMichał Żurek edytował(a) ten post dnia 26.01.13 o godzinie 12:27
Mirosław Ratman

Mirosław Ratman Manager IT,
Architekt systemów
@Avast, Founder
@aSyncro ...

Temat: innerHTML wykonuje się raz

Adrian Głowacki:
Próbuje napisać edytor, pic polega na tym że po naciśnieciu przycisku wywołuje on funkcję tylko raz a gdy w divie znajduje się jakiś tekst to nie dołącza do niego znacznika.

function br(){
document.getElementById('tfArticle').innerHTML="<br>";
}
Tak wygląda funkcja. wertuje książkę ale nie ma żadnego opisu jak dołączyć tekst do zawartości diva tylko jak go ewentualnie zaktualizować, zastąpić itp

CKEditor
Piotr Koszuliński

Piotr Koszuliński JavaScript ninja

Temat: innerHTML wykonuje się raz

Mirosław Ratman:

CKEditor

Dokładnie. Jeśli nie chcesz spędzić kilku najbliższych lat na próbie stworzenia używalnego edytora, to użyj jednego z istniejących, jak np. CKEditor.

Następna dyskusja:

[szukam skryptu] zanikanie ...




Wyślij zaproszenie do