Pagina 1 di 1

[Risolto] javascript createElement

Inviato: giovedì 1 maggio 2014, 15:25
da shivi_ubuntu
perchè nel console.log non mi da il valore del elemento <p>

Codice: Seleziona tutto

var div = document.createElement('div');
var p = document.createElement('p');
var text = document.createTextNode("hello javascript");
document.querySelector('div').appendChild(p);
document.querySelector('p').appendChild(text);
console.log(p.nodeValue);

Re: javascript createElement

Inviato: giovedì 1 maggio 2014, 15:26
da Zoff
Non hai aggiunto il node al documento.
createElement lo crea e basta, non lo mette nel documento.

Metti anche document.body.appendChild(div);

In piu' nodeValue non ti da il testo

Questo fa quello che vuoi tu:

Codice: Seleziona tutto

var div = document.createElement('div');
var p = document.createElement('p');
var text = document.createTextNode("hello javascript");
document.body.appendChild(div);
document.querySelector('div').appendChild(p);
document.querySelector('p').appendChild(text);
console.log(p.childNodes[0].nodeValue);

Re: javascript createElement

Inviato: giovedì 1 maggio 2014, 15:48
da shivi_ubuntu
Ok risolto grazie mille