Jump to content


Photo

Alterar Conteúdo De Div Criado Via Dom


  • Faça o login para participar
4 replies to this topic

#1 Rodrigo

Rodrigo

    oi!

  • Usuários
  • 995 posts
  • Sexo:Não informado
  • Interesses:Diretório de sites - http://www.acheinobrasil.com.br

Posted 26/03/2008, 16:53

Olá,

Tenho um script que vai criando DIVs (e atribuindo os devidos IDs) via DOM.

Como faço para alterar o conteúdo de um deles?

Exemplo:
var div1=document.createElement('div');
	  div1.setAttribute('id','id_1');
	  div1.appendChild(document.createTextNode("teste"));
document.getElementById("div_criado_no_html").appendChild(div1);

Até ai normal, na tag [div id="div_criado_no_html"] irá inserir um DIV com o id=id_1 e o texto "teste".

Mas como alterar esse "teste" sem apelar para o innerHTML? Dá?

Valeu!

#2 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 26/03/2008, 17:28

Qual o problema com o innerHTML? :huh:
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.

#3 Rodrigo

Rodrigo

    oi!

  • Usuários
  • 995 posts
  • Sexo:Não informado
  • Interesses:Diretório de sites - http://www.acheinobrasil.com.br

Posted 26/03/2008, 17:35

Digamos que o innerHTML não é considerado uma "Boa Prática"

#4 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 26/03/2008, 17:37

Pois é, uns tempos atrás eu achava que innerHTML não era uma boa prática. Mas já vi vários sites contradizendo o mesmo. Até porque o innerHTML funciona bem com todos os browsers que já testei (safari, opera, ff, ie).

Em todo o caso, tenta com nodeValue.

Exemplo:

document.getElementById('teste').firstChild.nodeValue = "novo texto";

BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.

#5 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 26/03/2008, 18:11

http://developer.moz...nt.replaceChild
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq