Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Formando

criar div dentro de outra div

Recommended Posts

olá pessoa,gostaria de saber como criar uma div dentro de outra div com javascript.

ex:

 

<script>

var div = document.creatElement('div');

<script>

 

<div id="div" name="div"></div>

 

é assim?Como continuar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só usar appendChild:

 

window.onload = function(){
	var box = document.getElementById("box");
	box.onclick = function(){
		var div  = document.createElement("div");
		div.innerHTML = "Div criada pelo JavaScript ^^"
		this.appendChild(div);
	};
};
Teste esse código, com este HTML:

 

<div id="box"></div>

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

muito obrigado, mas assim cria um monte de divs iguais, eu queria por exemplo:

tenho cinco botões, quando eu clicasse no botão1 abrisse a div com uma informação, quando eu clicasse no botão2 abrisse outra div com outra informação, entendeu?, desse jeito mesmo que voce fez mas com mais variedade de div.Obrigado!.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pö companheiro... se quer pronto, procure na área de oferta de empregos...

 

Tente fazer e poste suas dúvidas...

 

O código que o Thiago postou já da uma boa base...

 

Se você quer que cada botão faça algo diferente, vai ter que fazer uma função para cada:

elemento1.onclick = funcao1;
elemento2.onclick = funcao2;

E por aí vai...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode debugar seu código: pode usar desde alert() para voltar os valores e ver se está funcionando, até extensões como o Firebug ou Developer Tools do Google Chrome e Safari.

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenho uma pergunta, como faço para fazer com que as divs sejem adicionas um do lado da outra, tentei isso aqui:

div.style.styleFloat="left";

é o certo?

comigo não funcionou.Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.